現在、データベース テーブルの行を一度に 1 つずつ単純に更新するコードに取り組んでいます。ただし、奇数行のみが更新され、偶数行は更新されません。
これが私の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、および $description 変数を出力したところ、すべて正常に表示されました。
偶数行と奇数行の両方が更新されるようにコードを変更するにはどうすればよいですか。
編集:
$id、$title、$description、および $query をエコーすると、奇数行と偶数行の両方で同じ結果が表示されます。
mysql_error() が出力するもの:
SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください (行のデータの一部がここに表示され、エラーが省略されます) WHE' at line 1
クエリ:
UPDATE tbl_shows SET shows_title='Title is here', shows_description='Description is here' WHERE shows_id='2'