Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come unire due risultati MySQL in PHP

Quando si ricevono i dati da due diverse query MySQL , si consiglia di utilizzare PHP per unire i risultati in un singolo array quando i dati dai risultati coincidono con l'altro. PHP è dotato di funzioni che è possibile utilizzare per inviare i dati dei risultati in due array e quindi unire gli array usando la funzione " array_combine " . Istruzioni
1

Apri il tuo file sorgente PHP in un editor di testo, ad esempio Blocco note di Windows . Comandi
2

creare tre array con il " array ( ) " , che sarà memorizzare i valori dei due risultati di MySQL e quindi i dati combinati. Ad esempio, " $ t1array = array (); $ t2array = array (); $ combinedarray = array (); " .
3

connettersi a un database MySQL con il " mysql_connect " funzione , aggiungendo il codice "$ db = mysql_connect ( 'host' , 'username' , 'password '); " al file PHP . Sostituire "host" , "username" e "password" con log -in del server informazioni.
4

Selezionare il database da utilizzare con il codice " $ handle = mysql_select_db ( ' my_database ' , $ db ) ; " . , con il nome del database che si sta utilizzando
5

Invia due query MySQL con il " " , sostituendo" my_database mysql_query " funzione , aggiungendo il codice " $ t1query = " mysql_query ( "SELECT valore1 FROM ` my_table1 ` " ) ; $ t2query = mysql_query ( "SELECT valore2 FROM ` my_table2 ` ") . " , sostituendo" valore1 " , " valore2 " , " my_table1 " e " my_table2 " con i vostri valori
Pagina 6

Verificare se il numero di righe sono uguali per le due query con il codice "if ( mysql_num_rows ( $ t1query ) = mysql_num_rows ( $ t2query ) { exit ;} !" . Se i risultati hanno un ineguale quantità di risultati , fondendole in una matrice causerà un errore.
7

Recupera ogni riga dei due risultati e inviare i valori nei due array aggiungendo il codice "while ( $ t1row = mysql_fetch_array ( $ t1query ) { array_push ( $ t1array , $ t1row [' valore1 '] );} while ( $ t2row = mysql_fetch_array ( $ t2query ) { array_push ( $ t2array , $ t2row [' valore2 '] ; } . "
Pagina 8

unire i due risultati di MySQL con la funzione " array_combine » , aggiungendo il codice " $ combinedarray = array_combine ( $ t1array , t2array $ ) ; ».
9

Save the PHP di file e caricarlo sul server .

 

Programmazione © www.354353.com