Переменная даты PHP в MySQL Query

Следующий запрос работает нормально, если не использовать переменную для даты&время. Тем не менее, я хотел бы использовать переменную для «2014-09-29 09:00:00».

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

(Поле «dateBooked» имеет формат datetime.)

Я ниже не работает:

$dateX = '2014-09-29 09:00:00';

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

0

Решение

Вы пропускаете цитаты вокруг вашей даты:

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

или же

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

Другие решения

Попробуй это:

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

По вопросам рекламы [email protected]