1

我需要你的帮助来解决一个小问题,这导致我在那个项目上卡住了 2 天。

我有一个这样的查询:

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

我需要用 PDO 语法编写它。现在,我知道如何在一个条件下做到这一点,但我无法让它在多个条件下工作(比如WHERE cid=$cid AND counter=$count

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

谢谢。

4

1 回答 1

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 是您调用函数以连接到数据库的位置。

于 2013-01-29T18:29:38.830 回答