Здравствуйте, у меня имеются записи в базе у которых есть столбец time (в виде unix) На сайте есть два поля инпут у которых есть каледарь. 1 поле ДО 2 поле ПОСЛЕ т.е. выбираем промежуток показа записей из базы.. Не могу понять почему не хочет выводить правильно, т.е. он выводит только из поле ДО $timestamp1 = 09/01/2017; $timestamp2 = 09/18/2017; PHP: $result = mysql_query("select * from `zapisi` where `time`>= $timestamp1 and `time`<= $timestamp2 order by id desc"); получается должно вывести записи у которых time от 09/01/2017 до 09/18/2017
В запросы надо передавать дату и время в формате "год-месяц-день часы:минуты:секеунды". Это требование MySQL
сделал так и все равно, запрос правильный? $timestamp1 = 09/01/2017 10:00:45; $timestamp2 = 09/18/2017 10:00:45;
До чего же люди разучились русский язык понимать... Написал же, год-месяц-день, а вы пишите день/месяц/год
Это жесть! Неужели никакой ошибки не вылезло при присвоении не понятно чего? $timestamp1 = "2017-09-01 10:00:45"; Да, и еще: Код (Text): $result = mysql_query("select * from `zapisi` where `time`>= '$timestamp1' and `time`<= '$timestamp2' order by id desc"); Кавычки до и после переменных - иначе MySQL не поймет, что Вы от него хотите.