Come usare le variabili PHP a MySQL Query

April 14

Utilizzo delle variabili PHP nelle query MySQL è un requisito comune. Ad esempio, durante il recupero di voci del database in base a criteri specificati dall'utente, variabili PHP devono essere utilizzati come parametri nella select MySQL. Inoltre, durante la creazione o l'aggiornamento di una voce con i dati inseriti da un utente, come ad esempio un palo libro degli ospiti, le variabili PHP devono essere utilizzati nell'aggiornamento o inserire query. Utilizzo delle variabili PHP nelle query MySQL è un compito semplice semplice.

istruzione

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";

$ Età = 23;

$ Occupazione = "programmatore";

2 Scrivi un pezzo di codice per la connessione al server MySQL e selezionare il database che si intende utilizzare. Utilizzare le funzioni "mysql_connect" e "mysql_select_db", rispettivamente. Assicurarsi che se una delle funzioni fallisce verrà visualizzato un errore e verrà arrestato l'esecuzione dello script. Questo può essere fatto con un "if" in combinazione con la funzione di "morire" di PHP. Ecco il codice completo di dettagli del database di esempio:

if (! ($ link = mysql_connect ( 'localhost', 'mysql_user', 'mysql_password'))) die ( 'Si è verificato un errore di connessione al server MySQL.');

se muore ( 'C'è stato un errore durante la selezione del database.') (mysql_select_db ( 'db_name', $ link)!);

3 Definire una variabile con la query che si desidera eseguire e applicare la funzione "mysql_real_escape_string" per le variabili si intende utilizzare nella query. La funzione sfugge caratteri speciali in modo che il risultato è sicuro di mettere in una query MySQL. Unire il testo con le variabili che utilizzano operatore di concatenazione di PHP ".". Ecco un esempio:

$ Query = "INSERT INTO sampletable (nome, età, professione) VALORI ( '". Mysql_real_escape_string ($ nome). "' '". Mysql_real_escape_string ($ età). "' '". Mysql_real_escape_string ($ occupazione). " ') ";

4 Eseguire la query utilizzando la funzione "mysql_query" di PHP con la variabile che contiene la query come parametro. Ecco il codice:

mysql_query ($ query);