Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O que acontece quando eu envio um booleano True-False para uma instrução PDO como um parâmetro vinculado a um campo int?


Depende do seu esquema. Para colunas booleanas no banco de dados, você pode usar a seguinte construção (há uma construção BOOLEAN, mas é apenas um alias para TINYINT):
`disabled` tinyint(1) NOT NULL DEFAULT '0'

Então, ao vincular, você pode impor um valor bool:
$stmt->bindValue(':disabled', $disabled, PDO::PARAM_BOOL);