【发布时间】:2010-10-02 08:39:05
【问题描述】:
我在 PHP5 中使用 mysqli_stmt::bind_param 绑定布尔值时遇到问题。
SQL 查询如下:
insert into `nvp_notes` (subject,messageid,receivedate,read) values (?,?,?,?)
'read' 是一个 tinyint,0 或 1,因为我在使用 mysqli 时遇到了一些问题。所以我在 bind_param 中列出的类型是:
$stmt->bind_param('sdsd', ...);
我也尝试过 'sdsb' 和 'sdss' 但似乎没有任何效果,而且我总是收到消息:
警告:mysqli_stmt::bind_param(): 变量数与准备语句中的参数数不匹配
当我删除语句中的读取字段时,一切正常。我已经没有这个想法了。确定 bind_param 可以与布尔值一起使用吗?
【问题讨论】:
标签: php mysqli boolean prepared-statement bindparam