2013-05-07 150 views
0

能有人給我一踢在這個正確的方向:PHP PDO - MySQL的INSERT用WHERE

$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 =?...

三江源

+0

檢查[這](http://stackoverflow.com/questions/485039/mysql- insert-where-query)out – BlitZ 2013-05-07 07:16:28

+1

你的問題是什麼?你爲什麼使用'WHERE'? – hims056 2013-05-07 07:16:35

+0

:)我剛剛讀了你說的....我需要更新...很抱歉... – Adam 2013-05-07 07:17:11

回答

3

也許你的意思是UPDATE

UPDATE `table` 
SET `name` = ?, 
     `data` = ?, 
     `other` = ?, 
     `datetime` = ? 
WHERE `id` = ? 
+0

:)歡呼聲。 ..讚賞... – Adam 2013-05-07 07:18:23