<?php
include 'connect.php';
$dat=date(d.m.Y);
mysql_query("INSERT INTO `test` SET `dat`='$dat'") or die(mysql_error());
$m=mysql_query("SELECT * FROM `test`") or die(mysql_error());
$row=mysql_fetch_array($m);
echo($row['dat']);
mysql_close();
?>
Показывает 0000-00-00
В таблице поле дата типа DATE
Как можно добавить дату? В интернете полно примеров, у всех все ок...у меня же(
Спустя 10 минут, 34 секунды (10.04.2011 - 14:38) ИНСИ написал(а):
Цитата |
mysql_query("INSERT INTO `test` SET `dat`='$dat'") or die(mysql_error()); |
Интересно, у тебя запрос срабатывал?
по идее, должно быть так:
$dat = date('d.m.Y');
mysql_query("
INSERT
INTO `test`(`dat`)
VALUES('{$dat}')
") or die(mysql_error());
$m = mysql_query("SELECT * FROM `test`") or die(mysql_error());
while($row = mysql_fetch_assoc($m)) {
echo($row['dat']);
}
Спустя 3 минуты, 15 секунд (10.04.2011 - 14:41) XCross написал(а):
Цитата |
mysql_query("INSERT INTO `test` SET `dat`='$dat'") or die(mysql_error()); |
inpost научил)
А за помошь огромнейшее спасибо...
Спустя 10 минут, 19 секунд (10.04.2011 - 14:52) ИНСИ написал(а):
Цитата |
inpost научил) |
Если честно, то сомневаюсь, что он научил так запрос делать Может ты что-то напутал?
Спустя 7 минут, 36 секунд (10.04.2011 - 14:59) Trianon написал(а):
velbox
На диалекте MySQL действительно есть такая форма запроса INSERT.
Как по мне, так лучше не стоит к ней привыкать, дабы потом не испытывать проблем при переходе на другие СУБД.
Но в принципе, это дело вкуса.
PS. Или вы спорите о том, кто именно научил?
На диалекте MySQL действительно есть такая форма запроса INSERT.
Как по мне, так лучше не стоит к ней привыкать, дабы потом не испытывать проблем при переходе на другие СУБД.
Но в принципе, это дело вкуса.
PS. Или вы спорите о том, кто именно научил?
Спустя 9 минут, 32 секунды (10.04.2011 - 15:09) ИНСИ написал(а):
Цитата |
На диалекте MySQL действительно есть такая форма запроса INSERT. |
Не знал Просто изначально научился делать запрос, так как учат
Цитата |
Как по мне, так лучше не стоит к ней привыкать, дабы потом не испытывать проблем при переходе на другие СУБД. |
На 100% согласен.
Цитата |
PS. Или вы спорите о том, кто именно научил? |
Неее. Мы вообще не спорим
Спустя 52 минуты, 40 секунд (10.04.2011 - 16:01) XCross написал(а):
Вот так удобнее как он написал...вроди и правда удобнее.
Спустя 16 минут, 14 секунд (10.04.2011 - 16:18) sharki написал(а):
kmaks
у SQL есть своя функция "печати" времени NOW()
у SQL есть своя функция "печати" времени NOW()
mysql_query("INSERT INTO `test` SET `dat`= NOW()) or die(mysql_error());
Спустя 7 минут, 23 секунды (10.04.2011 - 16:25) XCross написал(а):
Ок, спасибо.
Вопрос решен...
Вопрос решен...
Спустя 1 час, 30 минут, 57 секунд (10.04.2011 - 17:56) ИНСИ написал(а):
Цитата |
у SQL есть своя функция "печати" времени NOW() |
В данном случае будет вставлена запись в виде: 2011-04-10, а автор хранит дату в формате d.m.Y ...
Спустя 13 минут, 20 секунд (10.04.2011 - 18:09) sharki написал(а):
По идее функция выставляет ту дату которую нужно, у него тип поля DATE, значит туда может занестись только дата вида ГГГГ-ММ-ДД, следовательно функция NOW() занесет туда только дату, без времени, если был бы тип DATETIME то было бы ГГ-ММ-ДД ЧЧ:ММ:СС
Спустя 1 минута, 15 секунд (10.04.2011 - 18:11) XCross написал(а):
Да все...
Неправильная дата это проблемы на сервере?
Сейчас отображается 2010-04-20 11:16:55
Неправильная дата это проблемы на сервере?
Сейчас отображается 2010-04-20 11:16:55
Спустя 1 минута, 32 секунды (10.04.2011 - 18:12) sharki написал(а):
kmaks
Да.
Да.
Спустя 13 минут, 47 секунд (10.04.2011 - 18:26) XCross написал(а):
Пошёл просить правильное время
Спустя 15 часов, 2 минуты, 51 секунда (11.04.2011 - 09:29) ИНСИ написал(а):
Цитата |
Показывает 0000-00-00 |
Блин, не обратил внимания....
_____________
Обмен Ukash на WebMoney