Есть база с большим кол-вом данных, и я их все хочу перебрать с помощью функции:
function get_data_db($count, $offset) {
$servername = "localhost";
$db = "fann";
$u = "root";
$p = "****";
$mysqli = new mysqli($servername, $u, $p, $db);
$_arr = [];
$sql = "SELECT * FROM tbl ORDER BY r LIMIT $count OFFSET $offset";
if ($res = $mysqli->query($sql)) {
$res->data_seek(0);
while ($row = $res->fetch_assoc()) {
$arr['...'] = $row['...'];
$_arr[] = $arr;
}
}
$mysqli->close();
return $_arr;
}
эта функция зациклена. Чтобы поочереди все эти данные перебрать ей надо пройти 6000 циклов, но уже гдето на сотом(всегда по разному) цикле появляется ошибка и скрипт падает. Вроде бы написано
$mysqli->close();
и в конце каждого цикла соединение сбрасывается, от чего не должна перегружаться база.
Ошибка такая: