foreach は、配列を反復処理するためのメカニズムです。SQLクエリを実行するために使用しているものがデータの配列を返す場合(ほぼ間違いなくそうです)、foreachループを使用してすべての結果を実行できます。
$my_array = array('cats' => 'meow', 'dogs' => 'bark');
foreach($my_array as $value) { echo "{$vlaue} <br />"; }
echo "<br />";
foreach($my_array as $key => $value) { echo "{$key} make a {$value} sound<br />"; }
出力:
鳴き声 猫は
鳴き声を出す 犬は鳴き声を出す
SQLクエリの場合
$mysqli = new mysqli("example.com", "user", "password", "database");
$users = mysqli_fetch_array( $mysqli->query("SELECT username,password,email,dob FROM users") , MYSQLI_BOTH);
foreach($users as $user) {
echo "User: {$user['username']} <br />
Password: {$user['password]} <br />
email: {$user['email']} <br />
DOB: {$user['dob']} <br /><br />";
}
ただし、mysqli は使用しないでください。単純にするためにここで使用しました。