【发布时间】:2013-07-18 07:34:22
【问题描述】:
如果 $Time 为空,则在查询中将其替换为 ''。结果查询不正确。如何避免这个问题?
$Time = strtotime($arrivals[$i]["time"]);
if ($Time != null)
{
$Time = strftime("%Y-%m-%d %H:%M:%S", $Time);
}
$query="INSERT INTO `Schedule` (`Time`) VALUES('".$Time."');";
结果查询:
INSERT INTO `schedule` (`Time`) VALUES('');
但应该是:
INSERT INTO `schedule` (`Time`) VALUES(null);
【问题讨论】:
-
... else {用不是“”的东西替换它?}如果是null,你想要做什么? -
@deceze: 否则 { $Time = ""; } 不起作用。
-
应该是这样的:INSERT INTO
schedule(Time) VALUES(null);否则它不起作用。