以下查询在日期和时间不使用变量时工作正常。但是,我想使用变量“2014-09-29 09:00:00”。
$query = ' SELECT *
FROM dateTime1
WHERE dateBooked="2014-09-29 09:00:00"';
(“dateBooked”字段是日期时间格式。)
我在下面不起作用:
$dateX = '2014-09-29 09:00:00';
$query = ' SELECT *
FROM dateTime1
WHERE dateBooked=' .$dateX;
答案 0 :(得分:2)
您的日期周围缺少引号:
$query = " SELECT *
FROM dateTime1
WHERE dateBooked='" .$dateX . "'";
或
$query = " SELECT *
FROM dateTime1
WHERE dateBooked='$dateX'";
答案 1 :(得分:1)
试试这个:
$dateX = '2014-09-29 09:00:00';
$query = ' SELECT *
FROM dateTime1
WHERE dateBooked="' . $ dateX . '"';