PHP verwendet werden, um Informationen aus einer Datenbank , wie MySQL erhalten, direkt und speichern Sie das Ergebnis kann. Eine SQL-Abfrage verwendet "select "-Befehle , um Informationen aus den Feldern in der Datenbank -Tabelle zu erhalten. Abfragen können kombiniert mit boolean Operatoren wie "AND ", " OR" und " NOT. " PHP erzeugt die Abfrage , sendet sie an die Datenbank und speichert dann das Ergebnis und verarbeitet sie , in der Regel werden sie als Ausgabe eine HTML-formatierte Webseite. Dynamische Web- Seiten verwenden diese Methode, um Informationen aus Datenbanken anzuzeigen. Anleitung
1
auf die Datenbank über PHP unter Verwendung einer geeigneten Datenbank Benutzername und Passwort Verbinden. Das folgende Beispiel veranschaulicht diesen Prozess
< php
include (" login.inc "); . ?
$ Connection = mysqli_connect ( $ hostname , $ username , $ password , $ database )
or die ( " keine Verbindung ");
2
Formulieren Sie die SQL-Abfrage und weisen Sie es einer PHP-Variable , wie unten dargestellt < . br>
$ sqlquery = "SELECT * FROM Kunden WHERE clientid > 1001 ORDER BY clientsurnamename ASC ";
Diese Abfrage wird mit der PHP- Variable $ sqlquery zugewiesen und erhält eine MySQL-Abfrage , Ziel der Abfrage , wenn sie ausgeführt ist, alle Kunden Datensätze, in denen der Client -ID ist größer als 1001 zu erhalten.
3
Ausführen und überprüfen Sie die Datenbank -Befehl funktioniert. Dies wird durch den Rückgabewert aus dem Aufruf der Abfrage und Überprüfung, dass es Nicht-Null (true) wie so war erreicht :
if ($ returnval = mysqli_query ( $ connection , $ sqlquery )) < br >
or die ( "Query fehlgeschlagen. ");
Die "if" Anweisung gibt TRUE , wenn die Abfrage erfolgreich ist und sonst FALSE , überwogen in der "Query failed" Nachricht
4
Fetch alle Zeilen mit der Abfrage in PHP mit einer Schleife verbunden. Weisen Sie PHP-Variablen , um ausgewählte Objekte und geben sie als HTML:
while ($ RowData = mysqli_fetch_array ($ returnval ) ) {
$ clientbalance = $ RowData [" $ clientbalance "] ;
echo"
Client- Gleichgewicht ist $ clientbalance
"; }