我遇到问题,找不到帮助。当我删除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