Schleife kürzen / vereinfachen

Daaguru

Erfahrenes Mitglied
Hiho,
gibt es eine Möglichkeit diesen Code zu verkürzen?
Will nicht ständig der Variable einen Inhalt zuweisen.
Irgendwie $row in ein Array laden und dann das Array in $inhalt laden.

PHP:
$query = "SELECT nick, name, email, icq, recht FROM members ORDER BY recht"; 
		$result = mysql_query($query); 
		$numrows = mysql_num_rows($result); 
		while($row = mysql_fetch_array($result)){ 
			
			$inhalt.=$row[nick];//, name, email, icq, recht]; 
			$inhalt.=$row[name];
			$inhalt.=$row[email];
			$inhalt.=$row[icq];
			$inhalt.=$row[recht];
			$inhalt.="<br>";
			
			
			}

tHx ~daA|guRu~
 
$r ist doch schon nen array. das einzige is wenn es mehr db setze sind dann musste das so ungefähr zu lösen sein

$i=0;
$inhalt = array();
while ($r = mysql_fetch_array($result)){
$inhalt[$i] = $r;
}

was dann da rauskommt sieht in etwas so aus :

$inhalt = array('0' => array('icq' => '123233' ,...),'1' => array('icq' => '232323'...));
 
Jup.

Achtung, freestyle... ;)

PHP:
$query = "SELECT nick, name, email, icq, recht FROM members ORDER BY recht"; 
$result = mysql_query($query); 

foreach(mysql_fetch_assoc($result) AS $daten => $value) {
	$inhalt .= $value;
}
 
ich hab das jetzt so gelöst,
PHP:
$query = "SELECT nick, name, email, icq, recht FROM members ORDER BY recht"; 
		$result = mysql_query($query); 
					
			while ($row = mysql_fetch_array($result)) {
				foreach ($row as $bla) {
    				$inhalt.=$bla;
					$inhalt.="<br>";
  				}
			}

Aber er gibt mir jedes einzelne Feld Doppelt aus:

Nick
Nick
Name
Name
Icq
Icq

Nick
Nick
Name
Name
Icq
Icq

usw... wieso?
 
PHP:
$query = "SELECT nick, name, email, icq, recht FROM members ORDER BY recht"; 
        $result = mysql_query($query); 
                     
            while ($row = mysql_fetch_assoc($result)) { 
                foreach ($row as $bla) { 
                    $inhalt.=$bla; 
                    $inhalt.="<br>"; 
                  } 
            }
 
Zurück