<p>在代码中,如果更新数据成功,则会执行以下代码:</p>
<p>if ($result &amp;&amp; mysqli_affected_rows($link) == 1) {
mysqli_commit($link);
//mysqli_close($link);
echo &quot;<script>window.location.href = 'index.php';</script>&quot;;
}</p>
<p>如果更新数据失败,则会执行以下代码:</p>
<p>else {
echo $result;
//echo mysqli_affected_rows($link);
mysqli_rollback($link);
mysqli_close($link);
echo 'false';
echo gettype($value);
echo  $value;
}</p>
<p>可以看到,如果更新数据失败,会输出 $result 的值,但是在代码中并没有对 $result 进行赋值操作,因此 $result 的值为空。</p>
<p>可以尝试在执行更新数据操作之前,先输出一下 $delete_query 的值,检查 SQL 语句是否正确。另外也可以在执行更新数据操作之后,使用 mysqli_error() 函数来获取错误信息,以便排查问题。例如:</p>
<p>$result = mysqli_query($link, $delete_query);
if (!$result) {
echo mysqli_error($link);
mysqli_rollback($link);
mysqli_close($link);
exit;
}
``</p>
phpincluding the Mysql connect parameters$link = mysqli_connectlocalhost admin admin data_breach;if !$link die连接失败 mysqli_connect_error;if isset$_POSTquery-menu && isset$_POSTinput1 $name =

原文地址: https://www.cveoy.top/t/topic/g6Hq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录