Всем доброго времени суток.
Написал метод обновление данных,но почему то работает ооооочень криво
title = при отправке запроса меняет то 0,то 1
date,content = вообще не меняет
Тоесть,до Alert(Статья успешна обновлена); при изменение title доходит,но при изменение даты или контента - нет
Переменные передаются нормально,думаю в самом запросе запара.
Может кто помочь,заранее благодарю за ответы
function EditArticle($db, $id, $title, $date, $content)
{
$title = trim($title);
$content = trim($content);
$date = trim($date);
$id = (int)$id;
if (empty($title)) {
return false;
}
try {
$query = $db->prepare("UPDATE articles SET title = :title AND content =:content AND date = :date WHERE id=:id");
$query->bindParam(':id', $id);
$query->bindParam(':title', $title);
$query->bindParam(':content', $content);
$query->bindParam(':date', $date);
$query->execute();
echo "<script>alert('Статья успешна обновлена.');</script>";
//header("Refresh: 0");
} catch (PDOException $e) {
echo "Ошибка" . $e->getMessage();
exit;
}
}
Неверный синтаксис SQL запроса. Верно будет
UPDATE articles SET title = :title, content =:content, date = :date WHERE id=:id
AND - это ЛОГИЧЕСКИЙ оператор и используется для составления условий в секции WHERE.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На что ставят (VPS или что там) и на чём пишут сервера для Android-игр? Соединение держится между клиентом и сервером с помощью сокетов?
Можно ли как создать изображение с помощью java? Суть состоит в том, что будет получен многомерный массив чисел, те