У меня возникли проблемы с ее работой, мне нужно обновить таблицу в моей базе данных, изменив одно из полей для всех записей, которые попадают между двумя датами и имеют определенное имя пользователя.Обновление базы данных MYSQL Bewteen Two Dates
Значения даты передаются скрипту из формы.
Что у меня есть:
mysql_query("
UPDATE data
SET status='Submitted'
WHERE (user_name = '$current_user->user_login')
AND labor_date >= '$_POST[start]'
AND labor_date <= '$_POST[end]'")
Любые идеи, что я делаю неправильно? Спасибо за любую помощь!
L
Есть ли у вас какие-либо ошибки сообщения/журналы? Пожалуйста, предоставьте дополнительную информацию. Кроме того, предоставьте информацию о вашем формате даты. Это может быть причиной, так как ваш запрос выглядит хорошо, на первый взгляд. Форматы, например, '1950-01-25' должен работать. Также имейте в виду атаки SQL-инъекций, поскольку вы пишете, что ваши даты взяты из формы. –
Сообщение об ошибке, данные примера, структура таблицы? слышал о SQL-инъекции? –
$ _POST [start], $ _ POST [end] находятся в правильном формате –