2016-07-19 4 views
0
function DisplayOE(){ 
$link = mysqli_connect('local','kw','pass'); //Creates a connection 
if(!$link){die(' Could not connect: '.mysql_error());} 
mysqli_select_db($link,'kvw') or die(mysqli_error()); 
$rows = mysqli_query($link, "SELECT * FROM CreateOE"); 
$oe = mysqli_fetch_array($rows); 
//$OEquestions = 

    return $oe; 
    mysqli_close($link); 
} 

// $ result = DisplayOE();Die Werte, die gedruckt werden, sind nur von Array [0]

print_r (array_values ​​(DisplayOE()));

Hallo an alle, ich habe eine Tabelle in phpmyadmin. Ich versuche, die Daten aus der gesamten Tabelle als Array zurückzugeben. Wenn ich versuche, es zu testen, werden nur alle Werte von [0] => Array ausgegeben. Es werden nur die Werte von 1 Zeile ausgegeben. Wie kann ich alle Zeilen drucken, damit ich weiß, dass es richtig funktioniert?

+1

mysqli_fetch_array nur eine Zeile zu einem Zeitpunkt abruft. Schauen Sie sich [mysqli_fetch_all] (http://php.net/manual/en/mysqli-result.fetch-all.php) an. –

+0

Danke, schau es dir an! –

Antwort

2

Sie tun müssen:

while ($row = mysqli_fetch_array($rows)) { 

} 
+0

Danke, mein Herr! Es läuft gut! –

Verwandte Themen