Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011
Помог: 0 раз(а)
товарищи подскажите пожалуйста!
Имеем структуру базы date(в unix формате) и money(циферки).
нужно сделать такое условие, что бы выводить информации по месяцам, то есть за август выводит все значение money с 1.08.2012 по 1.09.2012, и так для каждого месяца.
написал такое
мне нужно было что-то подобное, дык вот чтобы не грузить тяжелым запросом, я для начала вывел все по месяцам, и аяксом по клику подгружал в таблицу все по кликнутому месяцу
----- То что программа работает, не означает что она написана правильно!
ATOM
Отправлено: 30 Октября, 2012 - 22:15:23
Гость
Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011
как ещё сделать что бы после месяца выводило операции за текущий месяц?
KingStar
Отправлено: 30 Октября, 2012 - 22:34:14
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
я вешал на название месяца событие onclick, передавал аяксом месяц серверу, получал список согласно месяцу и подгружал в блок этого месяца ниже (Добавление)
mysql_num_rows($temp); нужно вынести из цикла, и присвоить результат переменной, и в цикл использовать переменную, иначе же каждую итерацию будет делаться перерасчет, что абсолютно бессмысленно
----- То что программа работает, не означает что она написана правильно!
ATOM
Отправлено: 30 Октября, 2012 - 22:40:32
Гость
Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011
Помог: 0 раз(а)
спасибо вам большое! вы мне очень помогли! (Добавление)
вот что имеем
Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011
Помог: 0 раз(а)
я имею ввиду что дописать в текущем коде, что бы после каждого месяца писало операции то есть цикл и данные выводить за каждый месяц (Добавление)
как реализовать? в таком формате
месяц:
Данные 1
данные 2
Данные 3
месяц 2:
Данные 1
Данные 2
Данные 3
ATOM
Отправлено: 31 Октября, 2012 - 10:58:28
Гость
Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011
реализовал, но выводит информацию как-то кривовато, к примеру в сентябре выводит какие то операции за октябрь к примеру. что в запросе не так? нужно сделать что бы выводило операции за каждый месяц то есть *.09.12 за сентябрь, и *.10.12 за октябрь
KingStar
Отправлено: 31 Октября, 2012 - 12:09:01
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
$temp=mysql_query("SELECT date, min(`date`) as \"min\", max(`date`) as \"max\", round(SUM(`money`)) as \"money\" FROM `money` group by month(FROM_UNIXTIME(`date`, '%Y-%m-%d')) order by date desc");
SELECT*FROM`money`WHERE`date`>=". $min ."AND`date`<=". $max ."ORDERBY date DESC
выводит октябрь и его операции все, потом выводит сентябрь и все его операции, но в сентябре последней операцией выводит минимальную операцию за октябрь, как исправить? что бы за сентябрь выводило только операции за сентябрь, за октябрь только за октябрь (Добавление)
есть такое предположение как сделать условие типо такое:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.