S
s10
добрый вечер уважаемые знатоки.
сегодня против вас играет Мубараша Нарзан Элегарович, слесарь из города Малые Васюки.
проблема. немогу записать дату и время из php в mysql.
у меня сложный insert так что я приведу весьма утрированный пример.
$query = "insert into some_table(id,dat,tim)
value($id,'".date('Y m d')."','".date('H i s')."')" ;
поле dat тип DATE,а поле tim - TIME.
в результате dat= 0000-00-00; tim= 553:00:00
хз.
я пробовал через вот так:
$query = "insert into some_table(id,dat,tim)
value ($id,date_format(now(),'%Y %m %d'),date_format(now(),'%H %i %s'))";
опять таже ерунда.
дело дошло даже до того что:
function get_date()//**********
{
$day = date("d");
$mounth = date("m");
$year= date("Y");
$res = $year.$mounth.$day;
return $res;
}
function get_time()//*********
{
$hour= date("H");
$minute = date("i");
$second = date("s");
$res = $hour.$minute.$second;
return $res;
}
---- а потом вот так его заразу
$query = "insert into coma(id,dat,tim)value(".$id.",".$dat.",".$tim.")";
и о чудо!!!!!!! в полях даты и времени получил то что надо.но...
дело принципиальное. я ж мог и раньше все строками ваще писать.
но хочется узнать как работать именно с датами.
а теперь внимание вопрос. как сделать тоже что и я только по умному.
время пошло...
сегодня против вас играет Мубараша Нарзан Элегарович, слесарь из города Малые Васюки.
проблема. немогу записать дату и время из php в mysql.
у меня сложный insert так что я приведу весьма утрированный пример.
$query = "insert into some_table(id,dat,tim)
value($id,'".date('Y m d')."','".date('H i s')."')" ;
поле dat тип DATE,а поле tim - TIME.
в результате dat= 0000-00-00; tim= 553:00:00
хз.
я пробовал через вот так:
$query = "insert into some_table(id,dat,tim)
value ($id,date_format(now(),'%Y %m %d'),date_format(now(),'%H %i %s'))";
опять таже ерунда.
дело дошло даже до того что:
function get_date()//**********
{
$day = date("d");
$mounth = date("m");
$year= date("Y");
$res = $year.$mounth.$day;
return $res;
}
function get_time()//*********
{
$hour= date("H");
$minute = date("i");
$second = date("s");
$res = $hour.$minute.$second;
return $res;
}
---- а потом вот так его заразу
$query = "insert into coma(id,dat,tim)value(".$id.",".$dat.",".$tim.")";
и о чудо!!!!!!! в полях даты и времени получил то что надо.но...
дело принципиальное. я ж мог и раньше все строками ваще писать.
но хочется узнать как работать именно с датами.
а теперь внимание вопрос. как сделать тоже что и я только по умному.
время пошло...