Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Неполучаеца вывести дату из MySQL
 
 автор: Адоп Акробат   (22.10.2004 в 01:13)   письмо автору
 
 

Доброе време суток!
Я делаю вот такой запрос
<?php
date
("d.m.Y"$row->date); ?>

и он мне выводит: 01.01.1970 смешно конечно :)
а если делаю вот так
date("d.m.Y, $row->date");

То он выводит 21.10.2004, 2004-10-21 21:59:51
Видомо чото я делаю не так

   
 
 автор: cheops   (22.10.2004 в 01:26)   письмо автору
 
   для: Адоп Акробат   (22.10.2004 в 01:13)
 

Хм... date() в качестве второго аргумента принимает число секунд с 1970 года, поэтому при выборке даты следует воспользоваться встроенной функцией MySQL UNIX_TIMESTAMP():
SELECT UNIX_TIMESTAMP(puttime) FROM base

где puttime - поле с датой.

http://www.softtime.ru/dic/id_dic=193&id_group=7

   
 
 автор: Адоп Акробат   (22.10.2004 в 01:37)   письмо автору
 
   для: cheops   (22.10.2004 в 01:26)
 

Попробывал чота не получилось. да и я не очень та понил как делаеца :(
Хеопс не мог бы потсказать ?? :)
А с помощью функции даты нельзя?

Извени то что тему создал в PHP, винават

   
 
 автор: cheops   (22.10.2004 в 11:23)   письмо автору
 
   для: Адоп Акробат   (22.10.2004 в 01:37)
 

Хм... можно не трогать SQL-запрос, а работать непосредственно с датой, разбив строку с датой на части и передав их функции mktime():
<?php
  $strtime 
"2004-05-18 02:41:16";
  
$year substr($strtime,0,4);
  
$month substr($strtime,5,2);
  
$day substr($strtime,8,2);
  echo 
date("d.m.Y"mktime(000$month$day$year));
?>


PS вместо $strtime следует подставить $row->date;

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования