PHPにおけるSQLクエリでのループを使用した配列の形成
もちろん、手動ですべての従業員を処理するのはあまり便利ではありません。代わりにループにやらせましょう:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // 結果の配列がここに入ります
?>
このループがどのように動作するか見てみましょう。
ループの各反復で、mysqli_fetch_assoc関数は結果の各行を順次読み取り、それを$data配列に書き込みます。
$resに行がなくなると、mysqli_fetch_assocはNULLを返し、ループは終了します。そして得られた結果は二次元配列$dataに格納されます。
説明したループを使用して、すべての従業員の配列を取得し、var_dumpで画面に表示してください。
得られた結果から最初の従業員を取得してください。echoを使用してその名前を画面に表示してください。
得られた結果から2番目の従業員を取得してください。echoを使用してその名前と年齢を画面に表示してください。
得られた結果から3番目の従業員を取得してください。echoを使用してその名前、年齢、給与を画面に表示してください。