在我的 php 代码中,我试图更新 sql 数据库表的所有行,这些行对 2 个不同的字段/列具有特定值。当我运行代码时,不会对 sql 表进行更新。
假设我有一个名为“databasename”的数据库,其中包含一个名为“Pets”的表,其中包含以下列:“Cat”(varchar)、“Dog”(varchar)和“Favorite”(布尔值)。我想在最喜欢的列中标记所有具有 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);
?>