我遇到問題,找不到幫助。當我刪除ORDER BY和LIMIT addtions時,這個查詢工作正常。但是對他們來說,它會導致「調用一個非對象的成員函數execute()」 - 錯誤。使用LEFT或INNER JOIN沒有區別。MySQL:在使用ORDER BY時UPDATE和JOIN查詢出錯
$sql = "UPDATE tasks JOIN service
ON tasks_account_id = service_id
SET `tasks_status` = 'prog' ,
tasks_user = '".$user."'
WHERE `tasks_status` = 'free' AND `service_besetzt` = '0'
ORDER BY `tasks_client_date` ASC, `tasks_id` ASC
LIMIT ".$limit."";
$result = $db->prepare($sql);
$result->execute();
有人想法嗎? 謝謝!
你可以在你的代碼中添加一個echo($ sql)並在這裏發佈結果。這會幫助我們幫助你。 – nfechner 2011-06-15 18:34:01