php日期没有发布在db表中

时间:2014-09-12 10:45:35

标签: php mysql variables datetime

嗨我试图硬编码并设置一个变量的日期,以便将其插入数据库表,但经过我所有的努力,它总是打印00:00:00。表的日期列中的数据类型只是日期时间

以下是我试过的代码

$retval      = '2007-04-19 12:50:00';
$str_cols = "gmid, panelID, trackerID, timestamp";
$str_values ="$gmid, $panel_id, $track, $retval";
$table = "tracktable_".$track;
$query = "INSERT INTO $table ($str_cols) VALUES ($str_values)";

可以通过任何正文帮助获取db表中指定的日期

4 个答案:

答案 0 :(得分:2)

时间戳是一个关键字,所以它应该像'timestamp'一样在撇号中。

$query = "INSERT INTO ".$table." (`gmid`, `panelID`, `trackerID`, `timestamp') VALUES ('".$gmid."', '".$panel_id."', '".$track."', '".$retval."')";

答案 1 :(得分:1)

确保它正常运作。向[{1}}添加反引号。您的值中也没有单引号。使用它肯定会起作用。

$table

答案 2 :(得分:1)

$query = "INSERT INTO ".$table." (`gmid`, `panelID`, `trackerID`, `timestamp`) VALUES ('".$gmid."', '".$panel_id."', '".$track."', '".$retval."')";

答案 3 :(得分:0)

尝试

$str_cols = "gmid, panelID, trackerID, `timestamp`";
$str_values ="$gmid, $panel_id, $track, '$retval'";