Beim Einfügen von Daten in eine MySQL-Datenbank mit PHP , legen Sie die Werte, die zwischen einfache Anführungszeichen eingefügt werden sollen . Wenn die Werte selbst ein einfaches Anführungszeichen oder Apostroph enthalten , wird der korrekte Wert nicht in die Datenbank eingefügt werden. Die PHP " mysql_real_escape_string "-Funktion entgeht keine einfachen Anführungszeichen innerhalb einer Zeichenfolge gefunden. Er tut dies, indem ein Backslash ( /) vor dem Apostroph . Dies ermöglicht die einfache Anführungszeichen als Teil des Wertes String zu sehen und richtig eingesetzt. Anleitung
1
Öffnen Sie ein leeres Dokument Klartext .
2
Geben Sie die Zeile
< ? Php
die beginnen PHP-Skript
3
Typ die Linien
$ username = "username" ; . $ passwd = "password "; $ database = "test "; $ table = " Tabellenname "; $ server = "localhost ";
die Variablen , die die Datenbank Informationen enthalten erstellen. Tauschen Sie die Wörter in Anführungszeichen mit den Werten für die Datenbank
4
Typ der Linien
mysql_connect ( $ server , $ username, $ passwd ); . @ Mysql_select_db ( $ database ) oder die (" Kann Datenbank auswählen ");
auf die MySQL-Datenbank
5
Typ der Linien
$ fname = " Lee" zu verbinden. ; $ lname = " O'Toule "; $ username = " lotoule ";
die Variablen , die die Werte , die in die Datenbank eingefügt werden enthalten erstellen. In diesem Beispiel wird der Nachname " O'Toule " enthält ein einfaches Anführungszeichen oder Apostroph .
6
Typ der Linien
$ query = " INSERT INTO" . $ table " VALUES ( '" $ f_name . . " ', ' " $ l_name . . " ', ' " $ u_name . . . "') ;" echo $ query.PHP_EOL ; mysql_query ( $ query);
um den INSERT -Abfrage zu erstellen , drucken Sie es auf dem Bildschirm, und senden Sie die Anfrage an die Datenbank . Drucken sie auf dem Bildschirm zeigt , dass die Funktion mysql_real_escape_string hat einen Backslash (\\ ) vor dem Apostroph gesetzt .
7
Typ der Linien
$ query2 = "SELECT * FROM senden Sie die SELECT-Abfrage , die die Ergebnisse in die Datenbank zurück , die Anzahl der Zeilen in den Ergebnissen und schließen Sie die Datenbank-Verbindung .
8
Typ der Linien
$ i = 0 ; while ($ i < $ num ) {$ first = $ first " " $ user.PHP_EOL . " $ reicht. . "; . $ i + +; }
eine Schleife durch die Ergebnisse und drucken jeden Datensatz auf dem Bildschirm
. 9
Geben Sie die Zeile
? >
auf das PHP-Skript zu schließen.
10
Speichern Sie die Datei mit der " . php " Datei-Endung .