Выборка в mysqli в PHP по дате и времени
вот такой запрос срабатывает, находит нужную строку
$x = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT * FROM my_table WHERE time = '2020-02-03 10:00:00'"));
а если дата берется из переменной то не работает:
$param = '2020-02-03 10:00:00';
$x = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT * FROM my_table WHERE time = $param"));
нужно именно из переменной, в чем может быть дело?
Ответы (1 шт):
Автор решения: uberchel
→ Ссылка
В самом запросе нужно ставить ковычки, ибо Mysql без разницы какого типа там переменная, тип нужно указывать в запросе.
$param = '2020-02-03 10:00:00';
$x = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT * FROM my_table WHERE time = '{$param}'"));