私のphpコードでは、2つの異なるフィールド/列に特定の値を持つSQLデータベーステーブルのすべての行を更新しようとしています. コードを実行すると、SQL テーブルが更新されません。
「データベース名」という名前のデータベースに、「猫」(varchar)、「犬」(varchar)、「お気に入り」(ブール値) という列を持つ「ペット」というテーブルがあるとします。Cat = Sylvester & Dog = Clifford を持つすべての行をお気に入りの列に 1 の値でマークしたいと思います。
これが私のコードです:
<?php
$connect = mysqli_connect("localhost","root","","databasename");
$dog='Clifford';
$cat='Sylvester';
$query="SET sql_safe_updates=0";
$query.="UPDATE Pets SET Favorite = 1 WHERE Dog= $dog AND Cat = $cat";
mysqli_multi_query($connect,$query);
?>