我需要你的帮助来解决一个小问题,这个问题导致我现在在那个项目上卡住了 2 天。
我有这样的查询:
UPDATE table SET name='$name', surname='$surname'
WHERE cid=$cid AND counter=$count";
我需要用 PDO 语法来写它。现在,我知道如何在一个条件下做到这一点,但我无法让它在多个条件下工作(比如 WHERE cid=$cid AND counter=$count
)
如果我在查询中有多个条件,有人可以帮我解决这个问题吗?
谢谢。
最佳答案
试试这个,我认为它应该有效:
$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 是您调用函数以连接到数据库的地方。
关于mysql - 具有多个条件的 PDO 查询更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064295/