2023-04-15 php update更新数据库字段,sql执行成功,实际上数据库的字段却没有更新成功

问题描述:使用update语句更新数据库字段,具体代码如下:

  $mysqli->query('BEGIN'); // 问题出在这里
$query = "UPDATE student SET date = now() WHERE id = '$id'";
$result = $mysqli->query($query) or die($mysqli->error);

if ($result) {
    $ary = array('data' => $query, 'msg' => '修改成功', 'status' => '1');
} else {
    $ary = array('data' => '', 'msg' => '修改失败', 'status' => '0');
}
exit(JSON($ary));

原因:$mysqli->query('BEGIN');导致了这样一个结果,代码写法有问题,遂删之。

解决方案:检查代码中是否有不合逻辑的地方,删掉,然后再检查一遍,极大概率都是逻辑问题。

posted @ 2023-04-15 00:05  叶乘风  阅读(264)  评论(0编辑  收藏  举报