具有多个条件的PDO查询更新?

时间:2012-08-21 23:07:06

标签: mysql database pdo sql-update

我需要你帮助解决一个小问题,导致我在这个项目上停留了2天。

我有这样的查询:

UPDATE table SET name='$name', surname='$surname'
WHERE cid=$cid AND counter=$count";

我需要用PDO语法编写它。现在,我知道如何使用一个条件来完成它但我无法使用多条件(如WHERE cid=$cid AND counter=$count

如果查询中有多个条件,有人可以帮我解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:4)

试试这个,我认为它应该有效:

$query = "UPDATE table SET name='$name', surname='$surname' WHERE cid = :cid AND counter = :counter";
$stmt = $db->prepare($query);
$stmt->BindValue(':cid', $cid, PDO::PARAM_STR);
$stmt->BindValue(':counter', $counter, PDO::PARAM_STR);
$stmt->execute();

编辑:$ db是您调用函数连接数据库的地方。