Üblicherweise sind drei verschiedene Typen von PHP-Funktionen für ein Datenbank-Modul verfügbar:
Der erste Funktionstyp umfasst Funktionen wie close und change_user. Diese Funktionen greifen auf Daten zurück, die im Link Identifier enthalten sind, welcher bei der Verbindung zur Datenbank zur Ausführung von Befehlen auf Datenbank-Ebene erstellt wurde.
Der zweite Funktionstyp umfasst Funktionen, die interne Datenbank-Funktionen wie z.B. error, numfields und get_server_info sowie die wichtige Funktion query nutzen. Diese Funktionen hängen stark vom Datenbanktyp ab und werden auf Data-Space-Ebene ausgeführt.
Der dritte und wohl unter allen PHP-Datenbank-Befehlen am meisten genutzte Funktionstyp bezieht sich auf die Ergebnisse Ihrer Abfragen. Er verwaltet Ausgabedaten für jede Art von Datenbank und umfasst Funktionen wie fetch_array und num_rows.
Nach Einrichtung einer Verbindung zu Ihrer Datenbank hängen die verfügbaren Funktionen vom Datenbanktyp ab. In jedem Falle müssen die ausgegebenen Daten ausgewertet werden, bevor Sie auf sinnvolle Weise in Ihrem PHP-Skript genutzt werden können.
Nehmen wir zum Beispiel einmal an, ich hätte die folgende Abfrage auf meiner MySQL-Datenbank durchgeführt:
$result = mysql_query("SELECT * FROM userprefs
WHERE favcolor = 'blue'");
In dieser Abfrage steht userprefs für meine Datenbanktabelle, wobei favcolor und name Felder darstellen. Gehen wir für unser Beispiel davon aus, dass die Datenbank aus fünf Einträgen besteht, wobei favcolor = blue gilt. Die korrekte Vorgehensweise für das Auffinden und Anzeigen dieser Information wäre daher:
while ($row = mysql_fetch_array($result)) {
echo $row[name]." likes ".$row[favcolor].".
";
}
Die Anweisung while geht sämtliche ausgegebenen Zeilen des Datensatzes durch, während die Anweisung echo diese auf dem Bildschirm anzeigt. Das Ergebnis würde also lauten:
Adam likes blue.
Brent likes blue.
Carl likes blue.
Derek likes blue.
Eric likes blue.
Auch wenn Sie für Ihre Abfragen andere Optionen als SELECT (UPDATE, DELETE, INSERT, etc.) nutzen möchten, würden Sie dennoch stets die Funktion query für Ihre Datenbank verwenden. Darüber hinaus sind noch zahlreiche weitere Befehle für die Steuerung der Datenausgabe verfügbar, z.B. fetch_object, fetch_field und fetch_row. Im Abschnitt PHP Function Reference der PHP-Website für Ihre Datenbank erfahren Sie mehr über diese Funktionen und deren jeweilige Einsatzbereiche.
Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…
Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…
Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.
Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…
Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…
KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…