如何使用预准备语句将布尔值放入mysql数据库?

fds*_*dsa 10 php mysqli boolean prepared-statement

根据PHP手册,四个变量类型mysqli->bind_param

  1. 整数,
  2. 双,
  3. 字符串和
  4. 斑点.

插入布尔值的最佳方法是什么?

Seb*_*bas 12

无论如何,Mysql并不真正存储布尔值,这是一个技巧.

实际格式是TINYINT,我猜integerpdo.

例如,您必须将true/false转换为1/0 boolval.

  • 当您尝试将布尔值放入字符串时,PHP会将布尔值转换为空,因此它不会按预期执行1/0.只需在准备调用中执行$ booleanvar?1:0. (2认同)