|
|
|
| Подскажите пожалуйста
Из 2009-03-23 00:22:46 в 23-03-2009 00:22:46 (Часы - Секунды нужны как есть)
Нашел такие рекомендации:
SELECT DATE_FORMAT(поле_с_датой, '%d-%m-%Y') FROM таблица
|
пишу свое
DATE_FORMAT(srok_del, '%d-%m-%Y; %H-%i-%s') FROM...,
| но почему то ничего не меняется.
сам селект такой:
SELECT id,oText0,oText3,date,nazv_razdela,oText1,view,new_name,cena,cash,srok_del, DATE_FORMAT(srok_del, '%d-%m-%Y;%H-%i-%s') FROM forma WHERE cat='$cat' ORDER BY id DESC LIMIT $start, $num",$db);
|
P/s: сначало пробывал без %H-%i-%s', потом поставил и их - не получается.... | |
|
|
|
|
|
|
|
для: Dinya_1
(23.03.2009 в 18:04)
| |
DATE_FORMAT(srok_del, '%d.%m.%Y %H:%i:%s')
|
| |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 18:08)
| | чет не получается :( | |
|
|
|
|
|
|
|
для: Dinya_1
(23.03.2009 в 18:11)
| | совсем ничего? | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 18:14)
| | ну да, почемуто без изменений
<?
$result = mysql_query("SELECT id,oText0,oText3,date,nazv_razdela,oText1,view,new_name,cena,cash,srok_del, DATE_FORMAT(srok_del, '%d.%m.%Y %H:%i:%s') FROM forma WHERE cat='$cat' ORDER BY id DESC LIMIT $start, $num",$db);
?>
|
Вывод с помощью printf | |
|
|
|
|
|
|
|
для: Dinya_1
(23.03.2009 в 18:17)
| | я не вижу здесь ни printf , ни того, как этот printf связан с запросом.
А PMA что показывает?
Не надо писать текст так, что он не влезает в страницу по ширине.
Его потом невозможно читать.
Как невозможно читать форум, куда Вы этот текст постите. | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 18:27)
| | извеняюсь, а что такое PMA?
Текст иногда действительно не влезает, тогда я его всегда стараюсь переносить, в данной теме все влезает покрайней мере на моем мониторе.
вот сокращенный(у меня там слишком много всего) код, правда мне кажется врятли это связанно с выводом
<?
printf ("<table >
<td>
<div >
| Актуально до: %s | № %s </div></td>
</table >",$myrow["srok_del"],$myrow["id"]);
}
while ($myrow = mysql_fetch_array($result));
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(23.03.2009 в 18:30)
| | PMA это phpMyAdmin , в котором нужно прогонять запросы перед тем, как вносить их в скрипт.
Ваше сообщение 23.03.2009 в 18:17 одной строкой влезает?
И влезать оно должно не в Ваш монитор, а в 80 символов по ширине. | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 18:37)
| | Честно говоря мне немного не удобно перед Вами за своё невежество, но мне не известно как подсчитать количество символов в строке... | |
|
|
|
|
|
|
|
для: Dinya_1
(23.03.2009 в 18:30)
| | mysql_fetch_array должен вызываться один раз, а не два.
while должен быть перед телом цикла а не после.
к преобразованному формату нужно обращаться через алиас:
SELECT .... DATE FORMAT(srok_del, '...') AS srok_fmt
|
и по алиасу же и выводить значение </table >",$myrow["srok_fmt"],
А видеокурс, предлагающий do-while для вывода результата запроса, нужно выкинуть. | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 18:47)
| | не скажите, без видеокурса совсем было бы туго. | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 18:47)
| | да действительно, у меня mysql_fetch_array, вызывается многократно после каждого селекта
но все работает, за исключением сегодняшнего вывода даты...
к примеру:
<?
$result2 = mysql_query("SELECT id,nazvan FROM pod_razdel WHERE id='$cat'",$db);
$myrow2 = mysql_fetch_array($result2);
$result9 = mysql_query("SELECT url_2 FROM url_mes WHERE id='3' ",$db);
$myrow9 = mysql_fetch_array($result9);
?>
|
И все рвно хочу сказать что видео курс - это оч.хорошее начало для людей совершенно
не имеющих понятие о PHP CSS и т.д., почему Вам не сделать что то подобное, оч.удобно в смысле обучения. | |
|
|
|
|
|
|
|
для: Dinya_1
(23.03.2009 в 19:01)
| | Это нормально.
Ненормально писать
$res = mysql_query("SELECT * FROM tbl");
$myrow = mysql_fetch_array($res);
do
{
//....
}
while($myrow = mysql_fetch_array($res));
Вместо этого нужно писать
$res = mysql_query("SELECT * FROM tbl");
while($myrow = mysql_fetch_array($res))
{
//....
}
|
| |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 19:04)
| | С датой "по алиасу " все получилось. :)
Спасибо Вам Trianon за помошь и за совет. | |
|
|
|