Gerd: mehrere Werte in Funktion

Beitrag lesen

Guten Morgen,

was ich vor hatte ? Ich versuchs, erklären kann ich schlecht.

Ich wollte eine Funktion schreiben, die mir mehrere Werte zurückgibt und diese dann auch noch durch eine Schleife laufen läßt.
So das ich dann nur noch die Funktion aufrufen muss und die Werte angezeigt bekomme.

ich dachte mir das so:
<?php
require_once('testfunktionen.inc.php');
$ausgabe =mehrere() ;
 echo $ergebnis[0]."<br>";
 echo $ergebnis[1]."<br>";
 echo $ergebnis[2]."<br>";
?>
Naja und das Ergebnis sollte sein
Name1
Vorname1
Telefon1

Name2
Vorname2
Telefon2

und das sollte sich wiederholen.

Die Funktion selber sieht so aus:
function mehrere()
 {
//Verbindung zu MySQL herstellen
$verbindung =mysql_connect("localhost", "root","");
//Verbindung zu Datenbank herstellen
mysql_select_db('dodp' ,$verbindung);
$abfrage = @mysql_query("SELECT * FROM sb");
$row_abfrage = mysql_fetch_array($abfrage);
$totalRows_abfrage = mysql_num_rows($abfrage);
$anzahl = $totalRows_abfrage;

for($i=1; $i<=$anzahl; $i++)
       {
  return array($row_abfrage['name'] ,  $row_abfrage['vorname'] ,  $row_abfrage['telefon'] );
      }
 }

Das klappt aber nicht. Ich bekomme keinen durchlauf, nur ein Datensatz wird angezeigt oder wenn ich die Schleife ändere 11 mal der erste DS.
Fehler oder Warnungen bekomme ich nicht angezeigt.

Besten Dank
Gerd