记录未在PHP / MySQL中更新

时间:2017-02-18 15:26:21

标签: php mysql

我正在尝试更改表中的某些值,但由于某种原因,值未更新。这是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;
}

问题是我没有收到任何错误。 &#39;记录更新成功&#39;就是我得到的。因此查询正在成功执行,但表没有得到更新。我不明白为什么。

当我更新表的其他列时(在其他一些脚本中),我没有问题。

1 个答案:

答案 0 :(得分:1)

将AND换成逗号。

UPDATE articles SET return_j='1', j_note='$note' WHERE article_name='$title'

我觉得你不需要

===TRUE

将其排除在条件声明之外。

相关问题