{% else-1 %}
Arrow

Шины и диски для настоящих боссов дороги

Ad Image

Не знаешь, где купить Шины и диски? В онлайн магазине шинабосс огромный выбор шин и дисков, найди именно то, что тебе нужно!

Сегодня наткнулся на интересную опцию в SQL. Возможно многие о ней знают, но я до сегодняшнего дня о ней не знал.
Представим, есть ситуация: нужно сделать запрос с ограничением получения строк(LIMIT), но и в тоже время нужно узнать полное количество строк подходящих под условия запроса. Это ситуация может использоваться, например, в пагинаторе. И так, я всегда в таких случаях делал два запроса, хотя понимал, что это лишняя нагрузка, но ни чего не мог поделать. Но теперь я зная, как делать правильно и покажу вам. Все очень просто:

                        
SELECT SQL_CALC_FOUND_ROWS * FROM `table_name` LIMIT 3;
SELECT FOUND_ROWS();
Такой запрос вернет два результата: количество строк с учетом limit и без учета.

В php можно обработать этот запрос так:

$res = mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM `table_name` LIMIT 3", $query);
$result1 = array();
while ($row = mysql_fetch_assoc($res))
{
$result1[] = $row;
}
$result2 = mysql_query("SELECT FOUND_ROWS()", $query);
0 31 0
Без комментариев...

Поздравляем с наступающим Новым годом! Пусть 2025 год принесёт вдохновение, успешные проекты и стабильный рост! Желаем лёгкого кода, надёжных партнёров и личного счастья. Спасибо, что вы с нами!..


#php

как на php

42 ответа

как залить php на wen.ru

42 ответа

#python

Чем отличается питон от удава

42 ответа

Как натянуть сайт на питона

42 ответа