Php mysql日期格式,插入破折号

Php mysql日期格式,插入破折号,php,mysql,Php,Mysql,我正在尝试实现mysql中日期和时间更新的格式2011年1月1日-12:30pm,我如何添加破折号,使我的日期格式正确 $sqlLD = "UPDATE ".$membtable." SET m_lld= ".date("m/d/y g:i A")." WHERE m_user='".$line['m_user']."'"; $resultLD = @mysql_query($sqlLD); //insert format 01/01/2011 -

我正在尝试实现mysql中日期和时间更新的格式2011年1月1日-12:30pm,我如何添加破折号,使我的日期格式正确

$sqlLD = "UPDATE ".$membtable." 
          SET m_lld= ".date("m/d/y g:i A")." 
          WHERE m_user='".$line['m_user']."'";

$resultLD = @mysql_query($sqlLD); //insert format 01/01/2011 - 12:30pm
解决我的零件代码未更新到服务器上的错误。只需要一个简单的破折号。

只需添加它

$sqlLD = "UPDATE ".$membtable." 
      SET m_lld='".date("m/d/y - g:i A")."' 
      WHERE m_user='".$line['m_user']."'";

对于字段m\u lld,您使用哪种数据类型。如果使用任何数据类型,如日期、日期时间等,则不会插入该数据类型,因为在输入中插入破折号时,会将输入作为字符串。因此,如果您想像您所说的那样存储值,请使用varchar作为数据类型

您是否尝试过
日期(“m/d/y-g:IA”)
?@RowlandShaw谢谢,我刚刚注意到我的错误,我在这里键入的内容与在代码窗口中键入的内容不同。我保存时它没有更新,难怪我没有看到更改。谢谢。像这样的商店你已经把文件归档为varchar。。。datetime字段中不允许使用此选项。。。