Как можно использовать foreach для Loop Through PHP Array - PullRequest
2 голосов
/ 12 июня 2010

Как использовать цикл 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];
}

?>

Может кто-нибудь помочь, пожалуйста?

Ответы [ 3 ]

0 голосов
/ 12 июня 2010

почему вы хотите сделать косвенный путь с этим массивом? вместо этого вы можете просто сделать это:

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

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

mysql_free_result($Query);
0 голосов
/ 12 июня 2010
$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;
0 голосов
/ 12 июня 2010

что-то вроде следующего

foreach($Result as $row){
   $fname=$row['fname'];
   // etc...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...