Я хочу вытащить данные из таблицы SQL в массив в моем сценарии PHP. Мне это нужно, потому что после этого я хочу сравнить две таблицы.
$sql = "select date, sum(clicks) from Table group by date";
$query = $Db->query($sql);
$result = array(); // Script does not work even if I remove this line
$result = $query->fetchAll();
print_r($result);
Я получаю ошибку:
Неустранимая ошибка PHP: вызов неопределенного метода mysqli_result :: fetchAll ()
Как сказал @Mark, используйте
$result = $query->fetch_all();
Для версии PHP до PHP 5.3.0 используйте:
while ($row = $result->fetch_assoc()) {
// do what you need.
}
Других решений пока нет …