![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| jone31 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 29.11.2008 Репутация: нет Всего: нет |
подскажите, как вывести из БД записи за этот месяц. В бд есть столбец time(timestamp) который отвечает за дату добавления.
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 3 Всего: 37 |
вообще-то, к РНР этот вопрос не имеет никакого отношения.
Это чистый SQL. Вы когда-нибудь составляли запросы с оператором WHERE? |
|||
|
||||
| jone31 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 29.11.2008 Репутация: нет Всего: нет |
да, но как мне написать на php запрос что бы например вывести в интервале месяца
как в запросе написать интервал: 2009-11-01 00:00:00 - 2009-11-31 24:00:00 ? Это сообщение отредактировал(а) jone31 - 18.11.2009, 19:27 |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 3 Всего: 37 |
ну, во-первых, можно писать не равенство, а интервал.
скажем, вы можете в РНР получить дату первого числа следующего месяца и последннего числа предыдущего? во-вторых, чтобы писать равенство, лучше хранить не unix time, а дату во встроенном формате mysql, для которого есть множество функций преобразования |
|||
|
||||
| jone31 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 29.11.2008 Репутация: нет Всего: нет |
если писать не равенство то их получиться два, ведь насколько мне известно с двойными неравенствами не дружит.
|
|||
|
||||
| ruX |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 8.9.2006 Где: г.Гатчина Репутация: нет Всего: 3 |
мой вариант
аналогично можно было на пхп подсчитать начало месяца в юникстайм и подставить --------------------
Случайность - внезапно наступившая неизбежность. |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 3 Всего: 37 |
Кто не дружит?
И почему два? Два двойных имеется в виду? В этом нет ни малейшей нужды. просто сравнить дату, чтобы она ыла больше последнего дня предыдущего месяца и меньше первого для следующего. два сравнения |
|||
|
||||
| ruX |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 8.9.2006 Где: г.Гатчина Репутация: нет Всего: 3 |
Вам не правильно известно --------------------
Случайность - внезапно наступившая неизбежность. |
|||
|
||||
| jone31 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 29.11.2008 Репутация: нет Всего: нет |
что то здесь не так:
|
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 9 Всего: 315 |
одной скобки не хватает
|
|||
|
||||
| Pitlord |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
||||
|
||||
| jone31 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 29.11.2008 Репутация: нет Всего: нет |
да, я уже заметил, но та же ошибка. Тут выражение UNIX_TIMESTAMP неверно записано. Добавлено через 1 минуту и 30 секунд эт разве не одно и тоже? Добавлено через 5 минут и 35 секунд мне наверно лучше будет из всех записей выбрать нужные при помощи php. |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 3 Всего: 37 |
нет, не лучше.
так вообще никогда не надо делать если возникают такие идеи, то лучше совсем ничего не делать, а найти себе какое-нибудь другое занятие. |
|||
|
||||
| jone31 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 29.11.2008 Репутация: нет Всего: нет |
||||
|
||||
| Pitlord |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
||||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |