Tecnicamente non esiste una funzione "fetch allineamento" in MySQL . E 'una funzione PHP che interagisce con un database MySQL . Database di MySQL non sono molto utili se il codice dell'applicazione non può avere facile accesso ai dati restituiti . PHP fornisce alcune funzioni semplici per arrivare a dati restituiti da MySQL . Istruzioni
query MySQL Database
1
Aprire una connessione al server MySQL . Questa è una semplice chiamata al mysql_connect , che restituisce una risorsa MySQL . Conservare questa risorsa in una variabile . Esempio : $ mysql = mysql_connect ( " localhost " , " mioutente " , " my_password ");
2
Selezionare un database. Ciò richiede una chiamata a mysql_select_db . Esempio : mysql_select_db ( $ mysql , " customers_db ");
3
Modulo di una query . Molte volte , le query sono non banale , in quanto si potrebbe avere diverse variabili in fase di espansione in una stringa di query molto lunga . E ' meglio per formattare la stringa di fuori della chiamata a mysql_query . E ' meglio usare sprintf e mysql_escape_string per evitare che tali errori come errori di query o compromessi dati. In questo esempio , la variabile ph_number $ nome e $ provenire da un modulo web . Esempio : $ query = sprintf ( "SELECT * FROM clienti WHERE nome = '% s' E ph_numbers = '% s' " , mysql_escape_string ( $ nome) , mysql_escape_string ( $ ph_number ) ) ;
4 < p > Invia la query . Questo viene fatto con la funzione mysql_query . Ci vuole una risorsa MySQL e una stringa di query come argomento e restituisce un handle risultato MySQL . Da questa maniglia , è possibile recuperare le righe una alla volta . Dovesse fallire query, mysql_query restituisce false e si sarà in grado di accedere ad un messaggio di errore chiamando la funzione mysql_error . Esempio : $ risultato = mysql_query ( $ mysql , $ query) ; se {die ( "Query non valida: " . Mysql_error ( ) );} ( $ risultato! )
Fetch il risultato come Numerico Array
5
Fetch del risultato come un array numerico con mysql_fetch_array . Le colonne del risultato saranno in ordine , la prima colonna con indice pari a 0 .
6
chiamare questa funzione più volte per ottenere la riga successiva . Se non ci sono più righe rimanenti nel risorsa risultato , mysql_fetch_array restituisce FALSE . Esempio : $ row = mysql_fetch_array ( $ risultato) ;
Fetch del risultato come array associativo
7
Fetch del risultato come un array associativo con mysql_fetch_assoc . Questa funzione restituisce un array associativo con chiavi uguali ai nomi delle colonne . Ad esempio , se si vuole accedere al campo del nome di una riga , avresti semplicemente bisogno di chiamare $ row [ " name " ] .
8
rendo conto che questo non cambierà se il numero o ordine delle colonne della tabella di modifiche tramite un comando ALTER SQL . Come tutte le altre funzioni mysql_fetch_ * , si può chiamare più volte per ottenere più righe dal risultato . Si ritornerà FALSE quando non ci sono più righe nel risultato . Esempio : $ row = mysql_fetch_assoc ( $ risultato) ;