За последние 24 часа нас посетил 16601 программист и 1677 роботов. Сейчас ищут 849 программистов ...

вывод данных из БД с разделением вывода

Тема в разделе "PHP для новичков", создана пользователем troelsenon, 13 ноя 2015.

  1. troelsenon

    troelsenon Активный пользователь

    С нами с:
    13 ноя 2015
    Сообщения:
    19
    Симпатии:
    2
    Доброе утро!
    Есть у меня загвоздка, хочу попросить Вас помочь разобраться с ней.
    Имеется таблица клиентов, мне необходимо вывести клиентов чьи день рождения будут в следующие 2 месяца + текущий.
    С этой частью я справился:
    Код (PHP):
    1. $l1=mysql_query("SELECT * FROM partner.people WHERE ((op_month='".date("m")."') or (op_month='".date("m",strtotime("+1 month"))."')or (op_month='".date("m",strtotime("+2 month"))."'))  ORDER by op_month,op_day LIMIT 5000");
    2.                 for($j=0;$j<mysql_num_rows($l1);$j++)
    3.                 {
    4.                         $res='<li class=tr_hover>'.$f1[id].'</a> / '.Redate($f1[year].'-'.$f1[month].'-'.$f1[day],2).' / <b>'.$f1[fio].'</b> / '.$f1[pasp].'</li>';
    5.                 }
    6.  
    7.  

    выводятся данные следем виде:

    человек (ДР в январе)
    человек (ДР в январе)
    человек (ДР в январе)
    человек (ДР в ноябре)
    человек (ДР в ноябре)
    человек (ДР в ноябре)
    человек (ДР в декабре)
    человек (ДР в декабре)
    человек (ДР в декабре)

    Но, мне еще необходимо разделить месяца, что бы они выводились таким образом:
    январь
    человек (ДР в январе)
    человек (ДР в январе)
    человек (ДР в январе)

    ноябрь
    человек (ДР в ноябре)
    человек (ДР в ноябре)
    человек (ДР в ноябре)

    декабрь
    человек (ДР в декабре)
    человек (ДР в декабре)
    человек (ДР в декабре)

    Т.е. мне нужно сделать разделители между месяцами. Подскажите как это можно реализовать.

    Заранее благодарен!

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    ........
    реально работает??????? O_O
     
  3. troelsenon

    troelsenon Активный пользователь

    С нами с:
    13 ноя 2015
    Сообщения:
    19
    Симпатии:
    2
    да, работает.
    Я же привел пример того что получаю.
     
  4. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    я же не просто так спросил, и удивился... Лучше для начало включи вывод ошибок и за вардамп $l1
    Покажи тут, что будет в результате (;
     
  5. troelsenon

    troelsenon Активный пользователь

    С нами с:
    13 ноя 2015
    Сообщения:
    19
    Симпатии:
    2
    Смутило это - imysql_query?
    Это самонаписанная функция, с большего она равна - mysql_query.
    Поэтому, я исправлю на
    $l1=mysql_query("SELECT * FROM partner.people WHERE ((op_month='".date("m")."')
    что бы не смущать
     
  6. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    смутило (((:) Переходи просто тогда уже на mysqli_query (;
     
  7. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям