【发布时间】:2016-04-09 21:35:40
【问题描述】:
在我的 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);
?>
【问题讨论】:
标签: php sql mysqli mysqli-multi-query