テーブルの値を変更しようとしていますが、何らかの理由で値が更新されません。ここには、PHPは:PHP/MySQLでレコードが更新されない
$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;
}
問題はない私はエラーが発生しています。 「レコードが正常に更新されました」というメッセージが表示されます。したがって、クエリは正常に実行されていますが、テーブルは更新されません。なぜか分からない。
テーブルの他の列を更新するとき(他のスクリプトで)、問題はありません。
'SET return_j = '1' AND j_note = '$ note'' - それは合法ですか? –
場合があります。ありがとう。私が – Archon
RTM on UPDATE https://dev.mysql.com/doc/refman/5.7/en/update.htmlあなたがしなかったことを見てみましょう。 –