我已经在Stack Overflow的其他地方看了一遍,但没找到答案。我可能只是愚蠢而没有看到它但是=(这不起作用。
if($upd_stmt = $mysqli4->prepare("UPDATE `tblUserInformation` SET fldfirstphone=?, fldaltphone=?, fldSkype=? WHERE flduserID=?"))
{
//Bind parameters to found ID
$upd_stmt->bind_param('sss', $phone1, $phone2, $NA, $id);
//Update the field
if($upd_stmt->execute())
{
echo 'update successful!';
}
我已经尝试了很多东西,甚至回应了所有这些,我从每个变量中获取所有正确的信息来绑定,但它不会执行。它归结为
else if(! $upd_stmt->execute())
{
//Failure to update
echo 'Update failed';
}
我的准备声明有问题吗?
我已经制作了mysqli4,我知道它不需要,但这仍然只是测试代码!我只是想让它发挥作用。
答案 0 :(得分:0)
$ upd_stmt-> bind_param(' sssd',$ phone1,$ phone2,$ NA,$ id);