Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » 5 разных циклов с одного mysql запроса

5 разных циклов с одного mysql запроса


     11.08.2014    Общие вопросы по PHP, MySQL    2578

вопрос
Добрый день!

Имеется запрос
$res = $db->query("SELECT id, list_id, post_id, altname, name, rating, current, all, type, list_category, status FROM " . PREFIX . "_list WHERE list_id = '{$member_id['user_id']}'");


на основе одного запроса нужно вывести 5 разных блоков с разными данными по list_category.


                $i = 0;
                while ($row_ists = $db->get_row($res)) {
                    if ($row_ists['list_category'] == 2) {
                        $tpl3->set('{Numb}', ++$i);
                        $tpl3->set('{Link}', $config['http_home_url'] . $row_ists['altname'] . ".html");
                        $tpl3->set('{title}', $row_ists['anime_name']);
                        $tpl3->set('{Rating}', $row_ists['rating']);
                        $tpl3->set('{current}', $row_ists['current']);
                        $tpl3->set('{all}', $row_ists['all']);
                        $tpl3->set('{type}', $row_ists['type']);
                        $tpl3->set('{status}', $row_ists['status']);
                        $tpl3->compile('list2');
                    }
                }


Для выводя блоков меняются лишь категории $row_ists['list_category'] == 2 (от 1 до 5)
Подскажите как быть.

Ответил: Aleksey-Nyaka


Проблему решил сам.


$i = 1;
while ($row_anilists = $db->get_row($res_anilist)) {
    if ($row_anilists['list_category'] == 1) {
    }
    if ($row_anilists['list_category'] == 2) {
    }
    if ($row_anilists['list_category'] == 3) {
    }
    if ($row_anilists['list_category'] == 4) {
    }
    if ($row_anilists['list_category'] == 5) {
    }
}
$i++

4 комментария

D0Gmatist
Юзер

D0Gmatist - 11 августа 2014 10:40 -

Интересно что дас $i++ за пределами цикла )))

Kota
Юзер

Kota - 11 августа 2014 11:38 -

Цитата: D0Gmatist
Интересно что дас $i++ за пределами цикла )))

Опечатка)))

dj-avtosh
PHP-developer

dj-avtosh - 11 августа 2014 12:17 -

switch отменили? ;)

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Kota
Юзер

Kota - 11 августа 2014 18:50 -

Цитата: dj-avtosh
switch отменили? ;)

не отменяли, просто как то забыл про него Х)
Но все равно спасибо)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх