#php #mysql
#php #mysql
Вопрос:
У меня есть этот код:
$date = htmlentities($_POST['day']);
$date = str_replace('/', '-', $date);
$date = date('Y-m-d', strtotime($date));
$act = $con->prepare('SELECT * FROM log WHERE DATE(visit_hour)="'.$date.'" ');
$act->execute();
столбец имеет тип datetime.
Это отлично работает при использовании в запросе phpMyAdmin. Однако php обрабатывает date()
запрос, чтобы не давать результатов. Пожалуйста, помогите мне
Комментарии:
1. Вопрос о программировании должен показывать код, а не текст, описывающий код. Пожалуйста, добавьте вашу текущую попытку, чтобы мы могли вам помочь.
2. @catcon Код там, я исправил форматирование, чтобы оно было более заметным.
3. Я не могу придумать ни одной причины, по которой запрос в PHP будет работать иначе, чем в phpMyAdmin.
4. @Barmar: OP сказал, что он использовал метод php date(), я нигде не вижу этого кода
5. Я думаю, что проблема в коде, который генерирует дату, показывает этот код и некоторые примеры ввода.