sql >> Database teknologi >  >> RDS >> Mysql

Hvad sker der, når jeg sender boolesk True-False til en PDO-sætning som en parameter, der er bundet til et int-felt?

Afhænger af dit skema. For booleske kolonner i databasen kan du bruge følgende konstruktion (der er en BOOLEAN konstruktion, men det er bare et alias for TINYINT):

`disabled` tinyint(1) NOT NULL DEFAULT '0'

Når du binder, kan du håndhæve en bool-værdi:

$stmt->bindValue(':disabled', $disabled, PDO::PARAM_BOOL);


  1. Indlæs data fra CSV inde i bitfeltet i mysql

  2. Hvornår skal MySQL-forbindelsen lukkes ved hjælp af node-mysql?

  3. VÆLG fra to tabeller baseret på samme id og grupperet

  4. Sådan sammenlignes dato i SQL