• ベストアンサー

SQLのどこがおかしいでしょうか?

PHP4、MySQLです。 for($i=1;$i<34;$i++){ $sql = "select count(group) as cnt".$i." "; $sql.= "from stock "; $sql.= "where group=".$i." "; //print "sql= ".$sql."<br>"; $result = mysql_query($sql,$db) or die("失敗しました".mysql_error ()); $Row = mysql_fetch_array($result, MYSQL_ASSOC); $cnt.$i = $Row['cnt".$i."']; } としています。どこがおかしいでしょうか? 教えてください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

$cnt.$i = $Row['cnt".$i."']; ってなにがしたいのでしょうか? ${"cnt{$i}"}=$Row["cnt{$i}"]; としたいのでしょうか?

eccschool
質問者

お礼

うまくいきました。ありがとうございました。

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

実行結果がどのようになるので「おかしい」と判断されたのでしょうか?

eccschool
質問者

補足

SQLのprint文でSQLは正しいようなのですが、取り出しを実行すると真っ白画面になります。

関連するQ&A