Når du indsætter data i en MySQL-database ved hjælp af PHP , skal du placere de værdier , der skal indsættes mellem enkelte anførselstegn. Hvis de værdier selv omfatter et enkelt tilbud, eller apostrof , vil den korrekte værdi ikke indsættes i databasen . PHP " mysql_real_escape_string "-funktionen undslipper enhver anførselstegn findes inden en tekststreng . Det gør den ved at tilføje en omvendt skråstreg ( /), inden ét tilbud. Dette gør det muligt for ét tilbud skal ses som en del af værdien snor og indsat korrekt. Instruktioner
1
Åbn en tom almindelig tekst dokument.
2
Type linjen
< ? Php
at begynde PHP script
3
Type linjerne
$ brugernavn = " brugernavn" ; . $ passwd = "password" , $ database = "test" ; $ table = " table_name " $ server = " localhost "
at skabe de variabler , der indeholder databasen information. Erstat ordene i tilbud med værdierne for din database
4
Indtast linjer
mysql_connect ( $ server , $ brugernavn, $ passwd ) . @ Mysql_select_db ( $ database ), eller die ( "Kan ikke vælge databasen ");
at forbinde til MySQL-database
5
Indtast linjer
$ fname = " Lee " . , $ lname = " O'Toule " $ username = " lotoule "
at skabe de variabler , der indeholder de værdier, der vil blive indsat i databasen. I dette eksempel efternavnet " O'Toule " indeholder en enkelt citat eller apostrof .
6
Indtast linjer
$ query = " INSERT INTO " . $ table " VALUES ( ' " $ f_name . ". ', ' " $ l_name . ". ', ' " $ u_name . . . " '); " echo $ query.PHP_EOL ; mysql_query ( $ query ) ;
at skabe INSERT forespørgsel, udskrive den til skærmen og sende forespørgslen til databasen. Udskrive det til skærmen viser dig , at mysql_real_escape_string funktionen har placeret en omvendt skråstreg ( \\) før apostrof .
7
Indtast linjer
$ forespørgsel2 = " SELECT * FROM sende SELECT forespørgsel, der returnerer resultaterne til databasen , tælle antallet af rækker i resultaterne, og lukke databasen forbindelsen.
8
Indtast linjer
$ i = 0 , mens ($ i <$ num ) { $ første = $ "" første $ user.PHP_EOL . "$ sidst. ." . $ i + + ;}
at sløjfe gennem resultaterne og udskrive hver post på skærmen
. 9
Type linjen
? >
at lukke PHP script .
10
Gem filen med " . php " fil forlængelse .