わかりました - これはばかげた質問かもしれませんが、私の完璧への欲求が私を刺激しています。
データベース テーブルから行をフェッチする mysql クエリがあり、収集するすべての列に対して何らかの形または形式の値が必要です。次のサンプル コードを見てください (代わりに配列を使用して出力を収集できます。基本的な質問は同じはずです)。
$query="SELECT A,B,C,D FROM table1 WHERE 'X'='Y'";
$result=mysql_query($query,$resource);
while($row=mysql_fetch_assoc($result)){
$var1=$row['A']; $var2=$row['B'];
echo '<li class="' . $row['C'] . '" id="' . $row['D'] . '">';
}
私の質問は次のとおりです。
この場合、$row['A'] と $row['B'] はすべての行で同じ値であるため、1 回だけ必要ですが、1 回だけ必要です。他の値は行ごとに異なり、例のように必要です。
ループ全体で変数を継続的に設定することに問題はありますか? それとも使ったほうがいいのif(!isset
でしょうか…?またはこれを行う他の方法はありますか?それとも、パフォーマンスへの影響が非常に小さいため、この質問は無関係ですか?
ありがとう