|
|
|
| Всем добрый вечер. Есть вопрос как вывести по 5 записей в цикле? Есть код:
$query = "SELECT * FROM `area`";
$query = mysql_query($query) or die(mysql_error());
while ($r = mysql_fetch_assoc($query)) {
$html .= "<div class='block'>
<div class='top'>$r[num]</div>";
$q = "SELECT who, start, finish FROM `card` WHERE number='$r[num]' ORDER BY start";
$q = mysql_query($q) or die(mysql_error());
while ($row = mysql_fetch_assoc($q)) {
$html .= "<div class='str'><div class='who'>$row[who]</div><div class='start'>$row[start]</div><div class='finish'>$finish</div></div>";
}
$html .= "</div>";
}
|
Он выводит все записи. А мне нужно по 5 записей во втором цикле.
P.S. Не пинайте сильно за цикл в цикле ))) | |
|
|
|
|
|
|
|
для: kapitalist
(13.11.2014 в 19:18)
| | >Он выводит все записи. А мне нужно по 5 записей во втором цикле.
Только первые пять? Добавьте LIMIT к запросу.
>P.S. Не пинайте сильно за цикл в цикле )))
Окей. буду пинать слабо :)
Вы уж определитесь, что у вас делает первый (внешний) цикл - перебирает возможные значения для поля number во вложенном запросе, или пятерки отсчитывает. | |
|
|
|
|
|
|
|
для: Trianon
(13.11.2014 в 19:40)
| | LIMIT 5 - выведет всего 5 записей. Мне нужно по 5 записей. Так скажем по 5 записей каждой категории. | |
|
|
|
|
|
|
|
для: kapitalist
(14.11.2014 в 14:08)
| | Поставите LIMIT 5 - именно так и получится - по пять записей для каждого number. | |
|
|
|