Php 已准备好的插入语句
我一辈子也弄不明白为什么这个事先准备好的声明不起作用Php 已准备好的插入语句,php,mysqli,prepared-statement,Php,Mysqli,Prepared Statement,我一辈子也弄不明白为什么这个事先准备好的声明不起作用 $thisInsert = $db->prepare("INSERT INTO conversations (person_a, person_b, exchange_count, inbox) values(?, ?, ?, ?)"); $thisInsert->bind_param('iiii', $activeUser, $passiveUser, 1, 1); $thisInsert->execute(); 值是通
$thisInsert = $db->prepare("INSERT INTO conversations (person_a, person_b, exchange_count, inbox) values(?, ?, ?, ?)");
$thisInsert->bind_param('iiii', $activeUser, $passiveUser, 1, 1);
$thisInsert->execute();
值是通过引用而不是通过值绑定的;因此,不能绑定像
1
这样的值,只能绑定像包含要绑定的值的变量这样的值
引用(我的重点)
注意mysqli_stmt_bind_param()要求参数通过引用传递
$thisInsert->error()
是否产生任何结果?