В настоящее время я работаю над кодом, чтобы просто обновлять строки по одному в таблице базы данных. Однако только строки с нечетными номерами обновляются, а четные строки не обновляются.Почему мой запрос только обновляет строки с нечетными номерами
Вот мой PHP:
<?php
require_once ("connect.php");
$id = $_GET['id'];
$title = $_POST['title'];
$description = $_POST['description'];
$query = "UPDATE tbl_shows SET shows_title='$title', shows_description='$description' WHERE shows_id='$id'";
$result = mysql_query($query);
if ($result) {
header ("Location: shows.php?=success");
exit();
} else {
echo "<p>Still doesn't work</p>";
exit();
}
?>
Я напечатал мой $ ID, $ название и $ Описание переменных и все они выглядят, как они должны.
Как изменить код, чтобы обновить как четные, так и нечетные ряды.
Редактировать:
Повторяя $ ID, $ название, описание и $ $ запрос показать то же самое для обоих четных и нечетных строк.
Что mysql_error() выходы:
У Вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для корректного синтаксиса использовать вблизи (часть данных из строки появляется здесь и отсекает ошибку) WHE»в строке 1
запрос:
UPDATE tbl_shows SET shows_title='Title is here', shows_description='Description is here' WHERE shows_id='2'
** предупреждение ** код имеет уязвимости SQL-инъекции. –
Вы получаете какие-либо ошибки? Что произойдет, если вы выполните echo $ id и $ query для своих нечетных нумерованных запросов? – j08691