Web -Anwendungen können auf Anfrage und MySQL -Datenbanken über serverseitige Skripte in PHP -Code geschrieben zu verbinden. Entwickler schreiben diese Skripte aufbauen können detaillierte Abfragen auf MySQL-Datenbanken auszuführen. Diese Abfragen müssen die Struktur der Datenbank richtig passen , um nützliche Daten zu extrahieren. Entwickler können PHP-Variablen in ihre Skripte zu bauen , so dass sie Funktionen zu bauen, die Erstellung von dynamischen Abfragen nach unvorhersehbaren Faktoren . Abfrage erstellen
PHP Script bauen MySQL Abfragen als Text-Strings . Der folgende Beispielcode demonstriert :
$ query = " SELECT * from client" ;
Diese Abfrage würde alle Datensätze in einer Tabelle mit dem Namen "Client" in der Datenbank aktuell zu verbinden wählen . Die Abfrage könnte auch festlegen, bestimmte Datensätze , wie folgt:
$ query = " SELECT * from client WHERE vorname = ' Mary Smith ' ";
den Wert in jeder Zeile wählen würde in der Tabelle , für alle Datensätze mit dem angegebenen Wert in der ersten Spalte name . Diese Tabelle kann in einem Business- Datenbank, in der Kundendaten gespeichert verfügen . In diesen beiden Fragen , liefert das Skript Datenelemente ausdrücklich . Allerdings kann das Skript benötigen , um einen Wert als Variable , wenn die Seite in den Browser des Benutzers abgerufen übergeben verwenden .
PHP Variable
PHP Script Modell Variablen für Text , Zahlen und andere Datenelemente . Der folgende Beispielcode demonstriert die Schaffung eines variablen :
$ vorname = " Mary Smith ";
Dieser Code erstellt die Variable und weist ihr einen Wert mit einem String-Literal . Allerdings kann das Skript erhalten den Wert in der GET-, POST -oder Session- Variablen. Dies kann geschehen, wenn der Benutzer in einem System, in dem verschiedene Konten , die modelliert werden protokolliert wird . Zum Beispiel kann ein Administrator für das Unternehmen, in das firmeninterne System angemeldet sind, fordern Sie die Details zu einem bestimmten Client mit einem Web-Formular , das dann diese Details zu einem anderen PHP-Skript in der Post variabel. Das Skript kann auf diese Variable zugreifen wie folgt:
$ vorname = $ _POST [' fName '] ;
Variable Abfrage
Sobald ein PHP-Skript hat ein Datenelement als Variable modelliert , kann er diese in einer MySQL- Query-String enthalten . Der folgende Beispielcode demonstriert :
$ query = " SELECT * from client WHERE vorname = '" $ vorname . . " ' ";
Diese Abfrage bezieht sich auf den Wert der Variablen unter Verwendung seines Namens in der Query-String . Wenn PHP die Abfrage ausführt , wird der Wert der Variablen in der Zeichenfolge erscheinen . Dies ermöglicht es dem Entwickler, einen bestimmten Datensatz mit einem Datenelement, das nicht bekannt ist , wann das Skript geschrieben werden sollen . Die Abfrage wird beantragen , was Zeilen in der Tabelle enthalten den Vornamen Wert aus dem anderen Skript übergeben .
Execution
PHP Skripte verwenden Standard-Funktionen zum Ausführen von MySQL -Abfragen und-verarbeitung ihre Ergebnisse . Der folgende Code veranschaulicht die Ausführung der Abfrage Beispiel :
$ result = mysql_query ( $ query);
Das Skript könnte dann durch die Ergebnisse wie folgt durchlaufen: while ($ row = mysql_fetch_array ( $ row) ) {//Prozess die Zeile }
PHP-Skripte schreiben oft die Werte innerhalb einer Zeile an den Browser in HTML -Strukturen.