連続するフィールドのないテーブルを走査して更新するにはどうすればよいですか?
mysql テーブルには次のフィールドがあります
id、cs、
id は主キーですが、値は連続していません
1,3,7 ,8,9,10,....この種の
更新テーブルを走査する必要があり、コードは記述されていますが、ループする方法がわかりません。次のクエリ
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 这里我已得出这个表的总行数 $sql = "select count(*) from".$db_table; $exec = mysql_fetch_array($con); $allgoods = $exec[0]; //总行数 $sql = "update `".$db_table."' set cs = '".rand($summin,$summax)."' ";//更新语句
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> for ($i=0;$i<=$allgoods;$i++){ $sql = "update `".$db_table."' set cs= '".rand($summin,$summax)."' where id = '".$i."'"; query.... }
$sql = "".$db_tableからIDを選択; $result = mysql_query($sql,$con); while($row=mysql_fetch_object($result)){ $id=$row->id; echo $id."<br />"; <div class="clear"></div>