Вывести значение из MYSQL

186
16 мая 2019, 08:20

вот например чтобы вывести все значения из столбца MYSQL, у меня есть такой цикл:

 $baza = $mysqli->query("SELECT `user_id` FROM `user`");
                $row = mysqli_fetch_row($baza);
                     while ($row = mysqli_fetch_row($baza)) {
                               echo "$row[0] \n";
                     }

Он выводит все значения, а как например мне вывести значения с того же столбца , но например начиная с 100 строки?

Answer 1

Для этого есть limit. Если вам нужно вывести все значения кроме первых 99 (т.е. начиная с 100), то так:

SELECT `user_id` FROM `user` LIMIT 99,18446744073709551615;

Об этом говорит сама документация MySQL:

https://dev.mysql.com/doc/refman/8.0/en/select.html

To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last:

SELECT * FROM tbl LIMIT 95,18446744073709551615;
Answer 2

SQL LIMIT позволяет вывести указанное число строк из таблицы. Оператор SQL LIMIT записывается всегда в конце запроса.

Оператор LIMIT имеет следующий синтаксис:

LIMIT first_row [, last_row]

Оператор SQL LIMIT выводит то количество записей, которое указано в параметре first_row. Если, через запятую указано значение параметра last_row, то будут выведены строки в диапазоне first_row — last_row включительно.

Ну и соответственно если вы работаете с массивом, то рекомендую использовать не while, а оператор foreach (http://php.net/manual/ru/control-structures.foreach.php).

Конечно же можно сделать срез массива при помощи array_slice (http://php.net/manual/ru/function.array-slice.php), но делать этого я не рекомендую.

READ ALSO
Замена домена сайта

Замена домена сайта

Столкнулся с задачей, есть 2 одинаковых сайта на wordpress, бд одна, различие лишь в том, что у первого сайта есть выход в интернет, а другой развернут...

141
Не запускается проект на битриксе

Не запускается проект на битриксе

После выгрузки проекта на локальный сервак перестал запускаться проект

130
Как сделать, чтобы после отправки формы. В письме было видно название Товара, который заказали? [закрыт]

Как сделать, чтобы после отправки формы. В письме было видно название Товара, который заказали? [закрыт]

как сделать, чтобы видно было название товара в письме который заказал человекПример письма с почты: Телефон: +79097526445 Имя: Артем Почта: Вопрос:...

123
Почему на разных страницах с одинаковой стрктурой не парсится simple_html_dom?

Почему на разных страницах с одинаковой стрктурой не парсится simple_html_dom?

Пытаюсь спарсить каталог товаров со старого сайта на новый (тк

123