我想在PHP中做一个双重查询,并且由于某种原因不起作用。PHP更新和选择相同的查询
Basicall我想更新我的表中的行,其中id是MAX和fb_id它等于fbId参数。
这里是我的代码:
public function updatePages($fbId, $nr_page = NULL) {
$db = Database::getInstance();
$query = "UPDATE visits SET pages =".$nr_page." WHERE id = (SELECT maxvalue FROM (SELECT MAX(id) AS maxvalue FROM visits WHERE fb_id =".$fbId."))";
if($db->query($query))
return true;
return false;
}
你测试查询在MySQL(工作台,命令行)了吗?这可能会告诉你与查询有关的问题。 –
我没有尝试,我没有安装它。 – Speedwheel
请去尝试查询:它使您的调试过程更加高效。 –