Один набор записей php вместо 7? Дополнительная фильтрация во время презентации - PullRequest
0 голосов
/ 21 декабря 2009

У меня есть таблица с руководством по программам с 4 столбцами: idguide, idday, starthour, program. Я хотел бы представить это на экране в день. Должен ли я позвонить 7 раз его рекорд, как это ВЫБРАТЬ * ОТ ТАБЛИЦЫ ГДЕ idday = 1 ЗАКАЗАТЬ start ASC

Это работает, но вызывает большую нагрузку; есть ли другое решение, где у меня есть только один набор записей и фильтровать idday во время презентации? ВЫБЕРИТЕ * ИЗ ТАБЛИЦЫ РУКОВОДСТВА ПО start ASC

Я не знаю, какое решение? Массивы, с которыми я не очень знаком. Спасибо за помощь!

1 Ответ

0 голосов
/ 21 декабря 2009

Разве вы не имеете в виду

SELECT * FROM tblguide ORDER BY idday, start;

а делать остальное при извлечении?

Edit:

$oldday = null;
while($r = mysql_fetch_assoc($whatever)) {
    if($oldday!=$r['idday']) {
        // It's a new day!
        $oldday = $r['idday'];
    }
    // whatever
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...