Я пытаюсь найти количество строк в таблице в базе данных в зависимости от определенных условий с функцией ограничения, чтобы я мог подсчитать количество строк, которые соответствуют условию после определенного строка в таблице.MYSQLI SELECT with Limit не работает
Таким образом, я создал мой PHP запрос:
$q = $db->query("SELECT u.*, f.* FROM updates U LEFT JOIN friends f ON f.fid = u.userid WHERE f.uid = '$userid' ORDER BY u.up_id DESC LIMIT $limitID, 9999999");
$nr = $q->num_rows;
Однако даже если есть несколько строк в базе данных после $limitID
, он говорит, что нет ни одной строки. Если я пытаюсь это:
$q = $db->query("SELECT u.*, f.* FROM updates U LEFT JOIN friends f ON f.fid = u.userid WHERE f.uid = '$userid' ORDER BY u.up_id DESC LIMIT $limitID");
$nr = $q->num_rows;
, то это работает, но это не рассчитывать после $limitID
. Любые udeas?
Нет ее не работает либо. Проблема больше связана с тем, что количество строк не равно $ limitID, который исходит из идентификатора строки. – Colum
Точно - вот что я сказал в своем ответе. вам скорее нужно сделать условие типа WHERE someid> $ limitID –
Отсортировано, с помощью вас. Я отправлю свой ответ для справки ради – Colum