0

こんにちは、私が取り組んでいるプロジェクトについて助けが必要です。

大量のレコードを含むデータベースがあります。グラフを作成するには、多数のレコードを変数に入れる必要があります。以下は、これまでの私のコードの一部です。

 //Retrieve all data from the table
 $result=mysql_query("SELECT * FROM solar_panel ORDER BY id DESC") or     die(mysql_error());

$row = mysql_fetch_row($result);
$row1 = mysql_fetch_row($result);
$row2 = mysql_fetch_row($result);
$row3 = mysql_fetch_row($result);
$row4 = mysql_fetch_row($result);
$row5 = mysql_fetch_row($result);
$row6 = mysql_fetch_row($result);
$row7 = mysql_fetch_row($result);
$row8 = mysql_fetch_row($result);
$row9 = mysql_fetch_row($result);
$row10 = mysql_fetch_row($result);
$row11 = mysql_fetch_row($result);
$row12 = mysql_fetch_row($result);
$row13 = mysql_fetch_row($result);
$row14 = mysql_fetch_row($result);
$row15 = mysql_fetch_row($result);
$row16 = mysql_fetch_row($result);
$row17 = mysql_fetch_row($result);
$row18 = mysql_fetch_row($result);
$row19 = mysql_fetch_row($result);
$row20 = mysql_fetch_row($result);
$row21 = mysql_fetch_row($result);
$row22 = mysql_fetch_row($result);
$row23 = mysql_fetch_row($result);
$row24 = mysql_fetch_row($result);

ご覧のとおり、これは静かに大きくなります。降順で5行ごとに別の変数に入れる必要がありますが、私が知っている唯一の方法は、すべての行を別の変数に入れ、グラフデータで5番目の行を使用することです。

約 60 レコードに対してこれを実行したいので、すべてのレコードを書き出すには、上記のコードを 300 回記述する必要があります。これを行うためのより迅速な方法はありますか。

ループを実行しようとしましたが、選択した行ごとに変数を増やすことができません。

どんな助けでも大歓迎です、または私はたくさんのコードを書いています

4

4 に答える 4

1

次のコードを試してください:</p>

for($i = 0; $i < $count; ++$i){
    $varname = 'row'.$i;
    $$varname = mysql_fetch_row($result);
}

希望が役立ちます!

于 2013-08-10T07:43:12.177 に答える