私はデータベースからデータを取得しており、テーブルに23の列があるとしたら、23行を書き込んで値を設定する必要があります。 これを行う他の方法はありますか?PHPでこれを行うための最善の方法
下の例では、わずか15列しかなく、15行しか書いていません。どのような短い方法ですか?
while($row = mysql_fetch_array($export))
{
$line = '';
$line.=setValue($row[0]);
$line.=setValue($row[1]);
$line.=setValue($row[2]);
$line.=setValue($row[3]);
$line.=setValue($row[4]);
$line.=setValue($row[5]);
$line.=setValue($row[6]);
$line.=setValue($row[7]);
$line.=setValue($row[8]);
$line.=setValue($row[9]);
$line.=setValue($row[10]);
$line.=setValue($row[11]);
$line.=setValue($row[12]);
$line.=setValue($row[13]);
$line.=setValue($row[14]);
}
ループの固定境界を使用するのは面倒です - 反復ごとのカウントを評価するのは非効率的です – symcbean
$ bound = sizeof($ row); for($ i = 0; $ i <$ bound; $ i ++)... –
15列以上があるとどうなりますか? –