0

有人可以用这个给我一个正确的方向吗:

    $sql='INSERT INTO table (name,data,other,datetime) VALUES (?,?,?,NOW()) WHERE id=?;';
    $pds=$database->pdo->prepare($sql);
    $pds->execute(array($a,$b,$c,$id));

我在这里做错了什么?

注意:我在成功使用 PDO 之前已插入。唯一的区别是 WHERE id=?...

谢谢你

4

1 回答 1

3

也许你的意思是UPDATE

UPDATE `table` 
SET    `name` = ?,
       `data` = ?,
       `other` = ?,
       `datetime` = ?
WHERE  `id` = ?
于 2013-05-07T07:18:02.253 回答