|
|
|
| Я хотел бы узнать можно ли вывести данные поля типа datetime (напрмер для гостевой) в нужном мне формате и как это можно сделать.
Предположим есть таблица
CREATE TABLE `guestbook` (
`id_guestbook` int(11) NOT NULL auto_increment,
`name` varchar(40) NOT NULL default '',
`email` varchar(60) NOT NULL default '',
`msg` tinytext NOT NULL,
`datе` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id_guestbook`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;
|
Он выводит дату в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС, а нужно чтобы выводил в формате ДД-ММ-ГГГГ ЧЧ:ММ. и также сортировал данные относительно даты.
Вод код вывода который нужно подредактировать:
$s = "SELECT * FROM guestbook
ORDER BY date DESC ";
$guest = mysql_query($s);
while($sql = mysql_fetch_array($guest ))
{
echo '$sql['name']
// вот здесь то и нужно сделать чтобы дату выводило таким образом ДД-ММ-ГГГГ ЧЧ:ММ.
$sql[date']<br>
$sql[email']<br>
$sql[msg']';
}
|
| |
|
|
|
|
|
|
|
для: Ruler
(01.11.2007 в 17:10)
| | Для этого обычно используют функцию DATE_FORMAT()
<?php
$s = "SELECT DATE_FORMAT(`date`, '%d-%m-%Y %H:%i') AS putdate, email, msg FROM guestbook
ORDER BY `date` DESC ";
$guest = mysql_query($s);
while($sql = mysql_fetch_array($guest ))
{
echo '$sql['name']
// вот здесь то и нужно сделать чтобы дату выводило таким образом ДД-ММ-ГГГГ ЧЧ:ММ.
$sql['putdate']<br>
$sql['email']<br>
$sql['msg']';
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(02.11.2007 в 11:25)
| | Спасибо, я так пробывал но у меня не получалось, теперь я нашел ошибку
Вот она | |
|
|
|