Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Один запрос к базе вместо 4

Сообщения:  [1-1] 

 
 автор: skillful   (26.08.2010 в 10:49)   письмо автору
 
 

Здравствуйте.
Помогите решить проблемку, хотя наврятли она решима но всетки может есть решение.
Нужно выполнить только один запрос к БД.

Есть 2 таблицы, выполнив следующий запрос

$menuSQL = $db->query('
    SELECT mt.id, mt.menutype, mt.title, COUNT( m.published ) AS num
    INNER JOIN menu_jos AS m
    ON m.menutype=mt.menutype
    WHERE m.published = 0
    FROM menu_types AS mt
    GROUP BY mt.id
    ORDER BY mt.id ASC');



WHILE($menu_types_data = $db->sql_fetchrow($menuSQL))
{
    echo $menu_types_data['title'].' кол-во "0" = '.$menu_types_data['num'];
}


Получается такая строчная таблица при условии если WHERE m.published = 0
Первое меню кол-во "0" = 17
Второе меню кол-во "0" = 5
Третье меню кол-во "0" = 4
Четвертое меню кол-во "0" = 6
Пятое меню кол-во "0" = 3
Шестое меню кол-во "0" = 2
Седьмое меню кол-во "0" = 2


А как выполнить запрос если в таблице menu_jos в столбце m.published если не только "ноль", а также 1 и 2. Чтоб получалось вот так


                       0           1                 2
Первое меню кол-во "0" = 17        "1" = 15      "2" = 4
Второе меню кол-во "0" = 5           "1" = 6       "2" = 0
Третье меню кол-во "0" = 4           "1" = 18      "2" = 7
Четвертое меню кол-во "0" = 6     "1" = 58      "2" = 47
Пятое меню кол-во "0" = 3             "1" = 4       "2" = 5
Шестое меню кол-во "0" = 2          "1" = 0       "2" = 3
Седьмое меню кол-во "0" = 2        "1" = 1       "2" = 7

  Ответить  

Сообщения:  [1-1] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования