Uso di variabili PHP nelle query MySQL è un requisito comune . Ad esempio , durante il recupero di voci di database in base a criteri specificati dall'utente , variabili PHP devono essere utilizzati come parametri nella dichiarazione prescelta MySQL . Inoltre , durante la creazione o aggiornamento di una voce con i dati immessi da un utente , ad esempio un messaggio sul guestbook , le variabili PHP devono essere utilizzati in aggiornamento o di inserimento della query . Utilizzando le variabili PHP nelle query MySQL è un semplice compito semplice . Istruzioni
1
Aprire un editor di testo , come Blocco note , e creare un nuovo file . In PHP , definire le variabili che verranno utilizzate nella query MySQL . Ecco un esempio : ?
< Php
$ name = " John Smith " ;
$ age = 23;
$ occupazione = " Programmer " ;
2
Scrivi un pezzo di codice per la connessione al server MySQL e selezionare il database che si intende utilizzare . Utilizzare la funzione " mysql_connect " e " mysql_select_db " rispettivamente . Assicurarsi che se una delle funzioni fallisce viene visualizzato un errore e l' esecuzione dello script viene interrotta. Questo può essere fatto con una dichiarazione "se" in combinazione con la funzione " die" di PHP . Ecco il codice di esempio completo con i dati del database :
se die ( ' Errore durante la connessione a MySQL ( ( $ link = mysql_connect ( ' localhost ',' utente_mysql ',' password_mysql ') ) ! ) server. ');
if ( mysql_select_db ( ! ' ') die ( , $ link errore durante la selezione del database' ) db_name ) '; .
3 < p > Definire una variabile con la query che si desidera eseguire e applicare la funzione " mysql_real_escape_string " per le variabili che si intende utilizzare nella query . La funzione sfugge caratteri speciali in modo che il risultato è sicuro di inserire in una query MySQL . Combinare il testo con le variabili utilizzando operatore di concatenazione di PHP . " " . Ecco un esempio :
$ query = " INSERT INTO sampletable (nome, età, occupazione ) VALUES ( ' " mysql_real_escape_string ( $ nome). . "' , ' " Mysql_real_escape_string ( $ anni ) " . '. , ' " mysql_real_escape_string ( $ occupazione ) . ». ') " ;
4
eseguire la query utilizzando PHP " funzione mysql_query " con la variabile che contiene la query come parametro. Ecco il codice :
mysql_query ( $ query ) ;