dedlfix: SQL-Abfrage die nur einen Wert zurückgeben kann

Beitrag lesen

Tach!

Hm... Einen einzelnen Werte aus der Ergebnismenge(SQL-Abfrage) kann ich mir ja jederzeit entsprechend zurückgeben lassen. Ich will aber gar keine Ergebnismenge sondern ein einzelnes Ergebnis. So etwas wie ExecuteScalar unter .net .

Schau dir mal an, was .NETs SqlCommand.ExecuteScalar() macht. Auch nichts weiter, als von der Ergebnismenge einen Datensatz lesen und davon den ersten Wert zurückgeben.

Wenn ich dich richtig verstanden habe gibt es das aber bei der mysql-Extension nicht.

Nun, PHP selbst bietet eine solche Funktionalität für mysql nicht an. Das heißt nicht, dass man darauf verzichten muss. Man kann sich eine entsprechende Funktion sehr einfach selbst schreiben. Und dann gibt es da noch eine Menge Datenbankabstraktionen, die diverse Komfortfunktionen nicht nur für das Fetchen mitbringen.

dedlfix.