Задать вопрос
@yischyk

Как правильно увеличивать число в запросе циклом?

Есть, например обычный запрос
mysqli_query($connect, "SELECT * FROM user LIMIT 0,8")


как сделать цикл, чтобы он делал несколько таких запросов, только брал каждые 8 записей из бд. Одним словом как циклом сделать это:

mysqli_query($connect, "SELECT * FROM user LIMIT 0,8")
mysqli_query($connect, "SELECT * FROM user LIMIT 8,8")
mysqli_query($connect, "SELECT * FROM user LIMIT 16,8")
mysqli_query($connect, "SELECT * FROM user LIMIT 24,8")
...


Буду благодарен за любые ответы.
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
mrhard
@mrhard
web разработчик
Не совсем понятна задача.
Но если я правильно понял
$total_rows = 100; //Сначала получаем общее количество записей в таблице
for($i=1; $i<=ceil($total_rows/8);$i++){
    mysqli_query($connect, "SELECT * FROM user LIMIT ". $i*8 .",8");
}


А вообще лучше сначала получить все записи одним запросом, а потом перебрать результаты и сегментировать их по 8 штук в массиве, это снизит нагрузку на БД
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы