Общие > Базы данных
БД, вытащи все строки, где в столбце Х есть информация Y
Меняздесьдавнонет:
ты забыл свой самый первый вопрос.
SELECT * FROM new WHERE month(date)=\'8\' AND year(date)=\'2004\' ORDER BY date DESC
Еще не для твоего случая, а вообще, я тебе порекомендую почитать http://phpfaq.ru/slashers
Меняздесьдавнонет:
если
--- Цитировать ---пользуется множество человек
--- Конец цитаты ---
то следует вводить проверку правильности ввода даты и не добавлять запись а фозвращать форму на редактирование.
единый шаблон ты устанавливаешь при этом сам, введя, к примеру, отдельные поля для месяца для и года а потом в скрипте соединив их нужным образом.
собственно, эти вопросы никак не связаны - формат ыввода и формат хранения.
если же ты хочешь таки вставляь дату автоматом, то пхп тебе все равно не нужен - воспользуйся функцией now() запросе
Меняздесьдавнонет:
вообще-то, я бы тебе порекомендовал прочесть http://phpfaq.ru целиком, кроме, пожалуй, сессий.
commander:
КубанГ
под localtime я подразумевал кол-во секунд от начала 1970 года... Ещё известное как unix time... и не нужно никаких там форматов date достаточно просто int... Сортировки, выборки делаються легко и не принужденно... Вообщем тебе конечно решать... но я бы посоветовал именно эту форму хранения дат...
Меняздесьдавнонет:
КубанГ, как видишь, этот досужий обыватель настолько не понимает, о чем говорит, что даже назвать правильно не может.
К сожалению, ты должен четко понимать одну вещь - у большинства тех, кто лезет тебе отвечать, урвоень знаний не отличается от твоего, а всего лишь черезвычайно завышенное самомнение.
Можно, действительно, хранить время в формате unixtime. Я и сам так иногда делаю. НО, тебе, в данной ситуации, удобнее работать с полем date и - что ГОРАЗДО важнее - научиться работать именно с базой. А не метаться из стороны в сторону.
Навигация
Перейти к полной версии