sql >> Database >  >> RDS >> Mysql

Wat gebeurt er als ik boolean True-False naar een PDO-statement stuur als een parameter die aan een int-veld is gebonden?

Hangt van je schema af. Voor booleaanse kolommen in de database kunt u de volgende constructie gebruiken (er is een BOOLEAN-constructie, maar het is slechts een alias voor TINYINT):

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

Wanneer u vervolgens bindt, kunt u een bool-waarde afdwingen:

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


  1. mysql case in update statement met REPLACE

  2. Hoe krijg ik RANDOM-records van elke categorie in MySQL?

  3. Wordt de methode onUpgrade ooit aangeroepen?

  4. Onjuiste syntaxis in de buurt van het trefwoord 'met'...vorige instructie moet worden afgesloten met een puntkomma