簡體   English   中英

如何使用foreach遍歷PHP數組

[英]How can use foreach to Loop Through PHP Array

如何使用foreach循環遍歷$ Result?

<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

$Query  = mysql_query("SELECT * FROM mytable");
$Result = array( );

while ($Row = mysql_fetch_array ( $Query) ) {
    $Result [ ] = $Row;  
}

mysql_free_result($Query);

print_r ($Result);

?>

我只是有一個非常模糊的想法:

<?php

foreach ($Result )
{
 echo $row[fname] . ' ' . $row[lname] . ' ' $row[email];
}

?>

有人可以幫忙嗎?

類似於以下內容

foreach($Result as $row){
   $fname=$row['fname'];
   // etc...
}

為什么要對該數組進行間接方式? 您可以改為簡單地執行此操作:

$Query  = mysql_query("SELECT * FROM mytable");

while ($Row = mysql_fetch_array ( $Query) ) {
  echo $Row[fname] . ' ' . $Row[lname] . ' ' $Row[email]; 
}

mysql_free_result($Query);
$link = mysqli_link('host', 'user', 'pass', 'db');
$query = 'SELECT * FROM mytable';
$result = mysqli_query($link, $query)
while ($row =  mysqli_fetch_assoc($result)) {
  $out .= $row['fname'] . ' ' . $row['lname'] . ' ' . $row['email'];
}
echo $out;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM