MySQL查询中的PHP日期变量


PHP Date Variable in MySQL Query

当不使用日期和日期的变量时,以下查询工作正常;时间但是,我想为"2014-09-29 09:00:00"使用一个变量。

    $query = '  SELECT *
                FROM dateTime1
                WHERE dateBooked="2014-09-29 09:00:00"';

("dateBooked"字段采用日期时间格式。)

下面的I不起作用:

$dateX = '2014-09-29 09:00:00';
$query = '  SELECT *
            FROM dateTime1
            WHERE dateBooked=' .$dateX;

您的约会缺少引号:

$query = "  SELECT *
        FROM dateTime1
        WHERE dateBooked='" .$dateX . "'";

$query = "  SELECT *
        FROM dateTime1
        WHERE dateBooked='$dateX'";

试试这个:

$dateX = '2014-09-29 09:00:00';
$query = '  SELECT *
                        FROM dateTime1
                        WHERE dateBooked="' . $ dateX . '"';