【发布时间】:2009-11-17 11:02:00
【问题描述】:
$query = "UPDATE kids_entry SET entries=? WHERE parentsemail=?";
$stmt1 = mysqli_prepare($connection, $query);
mysqli_stmt_bind_param($stmt1, 'is',$entries,$parentsemail);
mysqli_execute($stmt1);
if(mysqli_stmt_affected_rows($stmt1) != 1)
die("issueasdass");
mysqli_stmt_close($stmt1);
上面的代码在另一个页面上对我有用,但我似乎无法让它在这里工作。在另一页上,要更新的集合是硬编码的,不是动态的,所以这可能是它对我不起作用的原因。有人可以告诉我我做错了什么吗?谢谢
【问题讨论】:
-
$entries 的类型是什么?您传递给 bind 语句的“是”意味着您的参数将是一个整数和一个字符串。如果 #entries 不是字符串,这可能会导致您的一些问题。
-
entries 是一个整数,parentemail 是一个字符串
标签: php mysqli prepared-statement