Jörg Reinholz: ohne mysqli

Beitrag lesen

ich möchte mein Ziel aber ohne mysqli ereichen.

  
# logisch_falsch  
while ($sql = mysql_fetch_array($result))  
{  
$mein_array[] = $sql['a'];  
$mein_array[] = $sql['b'];  
}  

Das ist falsch, weil Du jedes mal ein neues Element anlegst und den Zeiger im Array versetzt (arFoo[]='bar'):

besser:

  
$mein_array=array();  
while ($hash = mysql_fetch_array($result))  
{  
   $mein_array[] = $hash;  
}  

noch besser:

  
$mein_array=array();  
while ($mein_array[] = mysql_fetch_array($result)) {#}  

danach hast Du einen "Array über Hashes", der sich auch folgt erzeugen ließe:

  
$mein_array=array();  
$mein_array[0]['a']='erster Wert';  
$mein_array[0]['b']='zweiter Wert';  
$mein_array[1]['a']='dritter Wert';  
$mein_array[1]['b']='vierter Wert';  
# ...  

Um den wieder zu befragen:

  
foreach ($mein_array as $row)  {  
   echo $row['a'];  
   echo $row['b'];  
}  

Jörg Reinholz