- 1
- 2
- 3
- 4
- 5
$q=mysql_query($que.$limit)or die(mysql_error());
$numr=mysql_num_rows($q);
$q2 = mysql_query($que)or die(mysql_error());
$numrows = mysql_num_rows ($q2);
$pages = ceil($numrows/$step);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+155
$q=mysql_query($que.$limit)or die(mysql_error());
$numr=mysql_num_rows($q);
$q2 = mysql_query($que)or die(mysql_error());
$numrows = mysql_num_rows ($q2);
$pages = ceil($numrows/$step);
Здесь: $que - тяжелый SQL-запрос, который собирался в течение предыдущих сотен строк (десятки IF... ELSE...). $limit - лимит: выбрать 30 записей с такой по этакую. Чтобы орагнизовать на сайте пагинацию, автор выполняет запрос $que дважды. Во второй раз - чтобы просто посчитать общее число записей. При этом в MySQL второй запрос убивается парой SELECT SQL_CALC_FOUND_ROWS... / SELECT FOUND_ROWS().
someone 30.07.2014 18:08 # 0
reddevil 31.07.2014 00:04 # 0
someone 31.07.2014 09:14 # 0
bormand 31.07.2014 09:21 # 0
> РНР
kegdan 31.07.2014 10:03 # +3
ТИПА безопасными - да
kegdan 30.07.2014 19:02 # 0
Боюсь представить ER модель этой базы