我目前正在處理代碼,在數據庫表中一次更新一行。但是,只有奇數行正在更新,而偶數行沒有被更新。爲什麼我的查詢只更新奇數行
這是我的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,$ title和$描述變量,它們都顯示,他們應該。
如何更改我的代碼,以便更新偶數和奇數行。
編輯:
呼應的$ 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注入漏洞。 –
您是否收到任何錯誤?如果您爲奇數編號查詢回顯$ id和$ query,會發生什麼情況? – j08691