DBからデータを取得してページに出力しようとしています。次の選択を使用します:
$tableIndex=mysql_query('SELECT table_index FROM table_names');
ループを使用しwhile
て印刷すると、問題ありません。コード:
while($row = mysql_fetch_array($tableIndex) ){
echo $row[0].'<br>';}
結果:
1st
2nd
3rd
しかし、while
ループがなければ、配列の最初の要素だけが得られます。
コード:
$row = mysql_fetch_array($tableIndex);
echo $row[0].'<br>';
echo $row[1].'<br>';
echo $row[2].'<br>';
結果:
1st
_
_
(「_」は空白)
なぜそれが奇妙に機能するのか、誰か説明できますか?