我正在尝试更改表中的某些值,但是由于某些原因,这些值没有得到更新。这是php:
$title=mysqli_escape_string($conn,$_POST['title']);
echo $title."<br>"; //Test
$note=mysqli_escape_string($conn,$_POST['jnote']);
echo $note."<br>"; //Test
$query="UPDATE articles SET return_j='1' AND j_note='$note' WHERE article_name='$title'";
if ($conn->query($query) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
问题是我没有收到任何错误。我得到的是“记录更新成功”。因此,查询已成功执行,但表未更新。我不明白为什么。
当我更新表的其他列(在某些其他脚本中)时,我没有问题。
交换AND以逗号分隔。
UPDATE articles SET return_j='1', j_note='$note' WHERE article_name='$title'
而且我不认为你需要
===TRUE
只需将其放在条件语句中即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句