PHP Variablen in MySQL-Queries ist eine häufige Anforderung . Zum Beispiel beim Abrufen von Datenbank-Einträge auf Kriterien, die der Benutzer angegebenen , muss PHP-Variablen als Parameter in der MySQL select-Anweisung verwendet werden. Darüber hinaus beim Erstellen oder Aktualisieren eines Eintrags mit Daten von einem Benutzer , zB ein Gästebuch Beitrag eingegeben , müssen die PHP-Variablen in die Aktualisierung verwendet werden oder legen Abfrage. Mit PHP-Variablen in MySQL-Queries ist eine einfache, unkomplizierte Aufgabe. Anleitung
1
Öffnen Sie einen Text -Editor wie z. B. Editor, und erstellen Sie eine neue Datei. In PHP , definieren Sie die Variablen, die Sie in der MySQL-Abfrage verwenden. Hier ist ein Beispiel :
< php
$ name = " John Smith ";
$ age = 23;
$ Besatzung = " Programmer " ;
2
schreiben ein Stück Code , um die MySQL -Server zu verbinden , und wählen Sie die Datenbank, die Sie verwenden möchten. Verwenden Sie die Funktionen " mysql_connect " und " mysql_select_db " bezeichnet. Stellen Sie sicher, dass , wenn eine der Funktionen nicht ein Fehler angezeigt wird und die Ausführung des Skripts wird gestoppt. Dies kann mit einem "if" -Anweisung mit PHP "sterben" -Funktion kombiniert durchgeführt werden. Hier ist der vollständige Code mit Beispiel-Datenbank Details :
wenn die (' Es gab einen Fehler bei der Verbindung zum MySQL ( ($ link = mysql_connect ( ' localhost ',' mysql_user ',' mysql_password ')) ! ) Server. ');
if ( mysql_select_db ( ' ' ) die ( , $ link Es gab einen Fehler der Auswahl der Datenbank ') db_name ) '; .
3 < p > Definieren Sie eine Variable mit der Abfrage, die Sie ausführen möchten , und wenden Sie die " mysql_real_escape_string "-Funktion , um die Variablen, die Sie in der Abfrage verwenden. Die Funktion spezielle Zeichen , so dass das Ergebnis ist sicher in einer MySQL- Abfrage zu platzieren. Kombinieren Sie den Text mit den Variablen mit PHP Verkettungsoperator " . " . Hier ist ein Beispiel :
$ query = " INSERT INTO sampletable (Name , Alter, Beruf ) VALUES (' " mysql_real_escape_string ( $ name) . . " ', ' " Mysql_real_escape_string ( $ age ) " . . ' '", mysql_real_escape_string ( $ Besetzung) . . "') ";
4
Führen Sie die Abfrage mit PHP " mysql_query "-Funktion mit der Variable, die die Abfrage als Parameter. Hier ist der Code :
mysql_query ( $ query);