0
私は360行を更新する必要があります。明らかに、これは正しく動作しません。すべてのヘルプは、少なくとも一つありますmysqlは複数の行をforループで更新するためにCASEを使用します
for ($i = 1; $i <= 360; $i++) {
$info = mysql_real_escape_string($_POST[$i]);
$check = mysql_real_escape_string($_POST[''.$i.'Check']);
$case = "WHEN '$i' THEN '$info'";
}
$sql = "UPDATE $table
SET info = CASE id
$case
END
WHERE ID in (1-360)";
mysql_query($sql)
or die (mysql_error());
1. "does not work"は説明ではありません。2. PHPを使わないで、プレーンなSQLクエリを与えます。 – zerkms