|
|
|
| Дата записывается в базу в формате год/месяц/день. А хотелось бы чтобы выводилась в виде день/месяц/год. Подскажите кто знает, как правильно написать запрос к базе:
$query = "SELECT * FROM articles
WHERE hide='show'
// Это последний вариант которым я пробовал извлечь дату правильно:
DATE_FORMAT(date,'%d.%m.%Y') as date
ORDER BY date DESC
LIMIT $begin, $pnumber";
$art = mysql_query($query);
if(!$art) puterror("Ошибка при обращении к блоку статей");
|
Выводится таким образом:
echo "<table width=580 height=100% border=0 cellpadding=0 cellspacing=0>";
while($articles = mysql_fetch_array($art))
echo "<tr height=10>
<td valign=top></td>
</tr>
<tr height=20>
<td valign=top>
<table style='BORDER: #892f1d 1px dashed;' bgcolor=#eee1a6 width=600 height=20 cellpadding=0 cellspacing=0>
<tr height=20>
<td align=left><font id=zag_prop>".$articles['name']."</font></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width=600 border=0 cellpadding=0 cellspacing=0>
<tr height=10><td></td></tr>
<tr>
<td width=10></td>
<td width=580 align=left><font id=red> <p>".$articles['description']."
<a href=http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?id_article=".$articles['id_article']." <b>подробнее</b></a></p> </font></td>
<td width=10></td>
</tr>
<tr height=12><td colspan=3 align=right><font id=bl>".$articles['date']."</font></td></tr>
</table>
</td>
</tr>
|
| |
|
|
|
|
|
|
|
для: Roman2
(22.06.2007 в 08:44)
| | Хм... а почему DATE_FORMAT(date,'%d.%m.%Y') as date не устраивает?
<?php
query = "SELECT id_article,
description,
name,
DATE_FORMAT(`date`,'%d.%m.%Y') as `date`
FROM articles
WHERE hide='show'
ORDER BY date DESC
LIMIT $begin, $pnumber";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.06.2007 в 11:21)
| | вроде я отвечал в эту тему, а моего ответа нет:( (только тема была в php) | |
|
|
|
|
|
|
|
для: P@Sol
(22.06.2007 в 13:59)
| | Решил эту пробдему сам. Вот что написал, и заработало:
$query = "select *,
date_format(date, \"%d.%m.%y\") as date from articles
WHERE hide='show'
ORDER BY date DESC
LIMIT $begin, $pnumber";
|
| |
|
|
|
|
|
|
|
для: Roman2
(22.06.2007 в 14:13)
| | ORDER BY date работать не будет.
Зря Вы выбрали псевдоним , совпадающий с именем поля. Выберите другой. eurodate например. | |
|
|
|
|
|
|
|
для: Trianon
(22.06.2007 в 17:43)
| | Точно ORDER BY date не работает, но я по позиции сортировал то-же самое получилось. | |
|
|
|