Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Еще одна задачка на запрос к БД
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: PHP mysql
victor
Отправлено: 06 Апреля, 2006 - 14:43:22
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Подскажите пожалуста как правильно задать значение даты, чтобы запрос выполнилься. Мне нужна информация по дате:
Я ее привожу вот к такому виду 06.04.2006 и в БД она прописана также.
Тип значения date varchar(200)
CODE:

$id='06.04.2006';
$query = "SELECT * FROM sobitiya WHERE date=$id";
 
 Top
TvoyWeb Администратор
Отправлено: 06 Апреля, 2006 - 15:07:08
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




victor пишет:
Тип значения date varchar(200)

в MySQL для даты есть свои типы полей. Ты же для даты используешь текстовое поле. Почитай мануал, благо есть полностью переведенный на русский язык.
 
 Top
victor
Отправлено: 06 Апреля, 2006 - 20:57:12
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




TvoyWeb
А я хочу чтобы дата выводилась в этом формате. А не в том которое автоматом ставиться.
Темболее что вот такой запрос срабатывает:
CODE:

$query = "SELECT * FROM sobitiya ORDER BY date";

и такой тоже
CODE:

$query = "SELECT * FROM sobitiya WHERE date";


А как к дате подставляешь переменную, так ни вкакую нихочет выводить.
 
 Top
Ray Wen Администратор
Отправлено: 07 Апреля, 2006 - 02:04:31
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




victor
Он записывает дату в формате time_stamp - это точное время до секунды и ты сможешь перевести эту дату в любой тебе удобный формат при выводе...
 
 Top
TvoyWeb Администратор
Отправлено: 07 Апреля, 2006 - 18:27:40
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Цитата:
Он записывает дату в формате time_stamp

Кто он? Улыбка

victor
Есть два варианта.
1. Храним данные в MySQL в полях с типом DATE и вытаскивать из базы через функцию DATE_FORMAT(date,format) (подробности в мануале)
2. Хранить данные в числовом поле типа int или любом другом с достаточным размером для timestamp'а и хранить время в виде 11124578693, а вытаскивать его в нужном тебе формате при помощи функции DATE_FORMAT(date,format) и функции FROM_UNIXTIME(unix_timestamp)
CODE:
DATE_FORMAT(FROM_UNIXTIME(unix_timestamp),format)


Цитата:
А как к дате подставляешь переменную, так ни вкакую нихочет выводить.

Возможно это поможет?
CODE:
$id='06.04.2006';
$query = "SELECT * FROM sobitiya WHERE date=`$id`";
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.044]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33