Durante l'inserimento dei dati in un database MySQL utilizzando PHP , inserire i valori che devono essere inseriti tra virgolette singole. Se i valori stessi includono un apice o apostrofo , il valore corretto non viene inserito nel database . La funzione PHP " mysql_real_escape_string " sfugge eventuali apici trovati all'interno di una stringa di testo . Lo fa con l'aggiunta di una barra rovesciata ( /) prima del singolo preventivo. Questo permette al singolo apice di essere visto come parte della stringa di valore e inserita correttamente. Istruzioni
1
Aprire un documento di testo vuoto .
2
Tipo linea
< ? Php
per iniziare la script PHP
3
Tipo linee
$ username = "username" ; . $ passwd = " password"; $ database = "test" ; $ table = " nome_tabella " ; $ server = " localhost " ;
per creare le variabili che contengono le informazioni di database . Sostituire le parole tra virgolette con i valori per il database
4
Digitare le righe
mysql_connect ( $ server , $ username , $ passwd ) . @ Mysql_select_db ( $ database ) o die (" Impossibile selezionare il database ");
per la connessione al database MySQL
5
Digitare le righe
$ fname = " Lee " . ; $ lname = " O'Toule " ; $ username = " lotoule " ;
per creare le variabili che contengono i valori che verranno inseriti nella banca dati . In questo esempio , il cognome " O'Toule " contiene un apice singolo o apostrofo .
6
Digitare le righe
$ query = " INSERT INTO " . $ tabella " VALUES ( ' " $ f_nome . . "' , ' " $ l_name . . "' , ' " $ u_name . . . "' ) ;" echo $ query.PHP_EOL ; mysql_query ( $ query ) ;
per creare la query INSERT, stamparla sullo schermo e inviare la query al database . La stampa alla schermata mostra che la funzione mysql_real_escape_string ha posto una barra rovesciata ( \\ ) prima l'apostrofo .
7
Digitare le righe
$ query2 = "SELECT * FROM inviare la query SELECT che restituisce i risultati al database , contare il numero di righe nei risultati e chiudere la connessione al database .
8
Digitare le righe
$ i = 0 , while ( $ i < $ num ) { $ primo = $ prima "" $ user.PHP_EOL . "$ scorso . ». , . $ i + + ; }
un ciclo tra i risultati e stampare ogni record alla schermata
. 9
Tipo linea
? >
per chiudere lo script PHP .
10
Salvare il file con l'estensione ". php" estensione del file .