A
Alexygen
Подскажите, пожалуйста, как можно записать в базу в поле типа datetime, например: $d="$dd3-$dd2-$dd1 $dd3:$dd4:00";
Зарание ОГРОМНОЕ СПАСИБО!!!
Зарание ОГРОМНОЕ СПАСИБО!!!
$id; # Указатель строки в базе
$date=date('Y-m-d H:i:s') # Получаем текущую дату
$query="update `tablename` set `datetime`=$date where id=$id";
$result=mysql_query($query);
if (mysql_affected_rows() < 1)
{
echo "Не удалось обновить запись";
return false;
}
else
{
echo "Запись обновлена";
return true;
}
Я так понял что это формат метки даты и времени.Если чесно я даже не понял что это "$dd3-$dd2-$dd1 $dd3:$dd4:00" вообще такое blink.gif...
База MySQL хранит метки даты и времени именно в таком формате как ты описал, то есть "год-месяц-день час:мин:сек". Что бы записать туда свою дату нужно просто передать ее в это поле в описаном формате.да но как мне внести в таблицу произвольную дату, т.е. свою?
$datetime="2007-04-16 11:08:00";
$query="insert into `tablename` values (`datetime`='$datetime')";
Что ты имеешь в виду под "нормальной" сортировкой по дате?а как тогда сделать нормальную сортировку по дате
$query="select * from `tablename` where `datetime` < '2007-04-16 11:08:00' and `datetime` > '2006-04-16 11:08:00' order by `datetime` asc";
<?php
$date = date('Y-m-d H:i:s'); # в БД пишем в таком виде
$time = strtotime($date); # переводим дату в метку времени
print date('d. M. Y', $time);# выводим в удомном для нас виде
?>
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab