Я пытаюсь сделать двойной запрос в php и по какой-то причине не работает.php UPDATE и SELECT в том же запросе
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
Пошлите и попробуйте выполнить запрос: Это делает процесс отладки более эффективным. –