2016-03-22 17 views
0

Ich bin ein Mysql/PHP-Anfänger und ich versuche, mehrere Ergebnisse einer Abfrage zu erhalten. Ich habe eine Datenbank namens "my_db", die eine Tabelle namens "my_table" hat. Diese Tabelle hat nur eine Spalte mit dem Namen "Früchte". Ich habe einige Elemente in Elemente wie Bananen, Ananas, Kokosnüsse und Apfel eingefügt.Alle Elemente einer Spalte anzeigen?

Ich möchte diese alle Elemente anzuzeigen, damit ich diesen Code versucht:

$sql = 'SELECT items FROM my_table'; 
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data = mysql_fetch_array($req); 
mysql_free_result ($req); 
echo $data['items']; 

Aber zeigen Sie mir nur das erste Element der Spalte „Elemente“ (hier, Banane). Wie kann ich eine Liste aller Elemente anzeigen?

Vielen Dank im Voraus!

Antwort

0

Sie müssen nach dem Ausführen der Abfrage While-Schleife ausführen, sonst wird es auf Single beschränkt. Versuchen Sie dies zu tun, nicht getestet. Hofft, dass es hilft

$sql = 'SELECT items FROM my_table'; 
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br/>'.mysql_error()); 
while($data = mysql_fetch_array($req)){ 
echo $data['items']; 
} 
+0

Danke, es hat funktioniert! –

1

Wenn Sie MySQL verwenden, dann müssen Sie Zyklus schaffen, für excample „während Zyklus“:

$sql = mysql_query("SELECT * FROM lietotajs"); 
    while($row = mysql_fetch_array($sql)) 
     { 
      echo $row['ID']; 
     } 
+0

Vielen Dank an mich, es funktioniert! –

Verwandte Themen