Når du setter inn data i en MySQL database ved hjelp av PHP, plassere verdiene som skal settes inn mellom enkle anførselstegn. Hvis selve verdiene omfatter en enkelt sitat, eller apostrof, vil den korrekte verdi ikke settes inn i databasen. PHP " mysql_real_escape_string "-funksjonen unnslipper noen apostrof innenfor et tekststreng. Den gjør dette ved å legge til en omvendt skråstrek ( /) foran enkelt anførselstegn . Dette gjør det enkelt sitat for å bli sett på som en del av verdien streng og satt inn riktig . Instruksjoner
en
Åpne en tom vanlig tekstdokument .
2
Type linjen
< ? Php
å starte PHP script
3
Type linjene
$ username = "brukernavn "; . $ passwd = "passord "; $ database = "test "; $ table = " table_name "; $ server = " localhost ";
å skape de variablene som inneholder databasen informasjon. Erstatt ordene i anførselstegn med verdiene for databasen
4
Type linjene
mysql_connect ( $ server , $ username , $ passwd ); . @ Mysql_select_db ( $ database) eller die ( " Kan ikke velge database ");
å koble til MySQL -databasen
5
Type linjene
$ fname = " Lee" . ; $ lname = " O'Toule "; $ username = " lotoule ";
å skape de variablene som inneholder verdiene som skal settes inn i databasen . I dette eksempelet , etternavnet " O'Toule " inneholder et enkelt sitat, eller apostrof.
6
Type linjene
$ query = " INSERT INTO " . $ table " VALUES ( ' " $ f_name . . "', ' " $ l_name . . "', ' " $ u_name . . . " '); "; echo $ query.PHP_EOL ; mysql_query ( $ query ) ;
å opprette INSERT spørring, skrive den ut på skjermen og sende spørringen til databasen . Skrive den til skjermen viser deg at mysql_real_escape_string funksjonen har plassert en omvendt skråstrek ( \\ ) foran apostrof.
7
Type linjene
$ spørring2 = "SELECT * FROM sende SELECT spørring som returnerer resultatene til databasen , telle antall rader i resultatene, og lukke databasen tilkobling.
8
Type linjene
$ i = 0 , mens ( $ i <$ num ) {$ første = $ første " " $ user.PHP_EOL . " $ sist. . "; . $ i + +; }
å sløyfe gjennom resultatene og skrive ut hver post til skjermen
. 9
Type linjen
? >
å lukke PHP script .
10
Lagre filen med " . php " filtype .