PHP Print einer SQL Abfrage

Dasun

Lieutenant
Registriert
Aug. 2012
Beiträge
848
Hallo Allerseits,

gibt es eine einfache Möglichkeit, das Ergebnis einer SQL-Abfrage via eines print-Befehls auszugeben, wie es z.B: mit print_f bei Arrays geht ?

Als Beispiel:

Hier meine Datenbangabfrage:

$kunden_aus_db = mysql_query("SELECT * From kunde");

Zum Debuggen und überprüfen, ob die Abfrage auch meine gewünschten Werte beinhaltet (später bei komplexeren Abfragen) würde ich gerne den Inhalt von $kunden_aus_db angezeigt bekommen:

print_r($kunden_aus_db);

Leider funktionieret das nicht wie gedacht. Gibt es hierzu eine einfache Möglichkeit, als durch alle Einträge durch zu gehen und diese ausgeben zu lassen ?


Danke und Gruß,

Sebastian
 
Hi,

ganz banales Beispiel:

Code:
<?php
$abfrage = "SELECT Spaltenname FROM Tabellenname";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
   {
   echo "$row->Spaltenname";
   }
?>

Wenn du es als Array zurückbekommst kannst du auch etwas verwenden wie

Code:
echo print_r($Array, true);

VG,
Mad
 
Für SELECT, SHOW, DESCRIBE, EXPLAIN und andere Anweisungen, die eine Ergebnismenge zurückgeben, gibt mysql_query() eine Kennung resource bei Erfolg zurück oder FALSE bei Fehlern.

Für alle anderen von SQL Anweisungen wie INSERT, UPDATE, DELETE, DROP, etc, gibt mysql_query() TRUE bei Erfolg zurück oder FALSE bei Fehlern.

Die zurückgegebene Ergebnis Ressource sollte an mysql_fetch_array() oder andere Funktionen, die mit Ergebnis Tabellen umgehen, übergeben werden, um auf die erhaltenen Daten zuzuzugreifen.
Du solltest mal hier stöbern: Doku
Das erse Beispiel enthält auhc deine gewünschte Lösung.

Edit:
Madman war schneller und hat die Zusammenfassung geliefert.
 
Zurück
Oben