0
我需要更新360行。显然这不能正常工作。任何帮助,请mysql使用CASE用for循环更新多行
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.“不行”不解释2.给普通的sql查询,根本没有php。 – zerkms 2011-01-25 23:52:41