Når du mottar data fra to forskjellige MySQL spørringer , kan det være lurt å bruke PHP for å slå sammen resultatene til en enkelt matrise når dataene fra resultatene samsvarer med hverandre . PHP har innebygde funksjoner du kan bruke til å sende data fra resultatene i to matriser og deretter flette arrays med " array_combine "-funksjonen . Instruksjoner
en
Åpne din PHP kilde filen i en teksteditor , for eksempel Windows Notisblokk.
2
Lag tre arrays med " array ( ) "-kommandoen, som vil lagre verdier fra de to MySQL resultater og deretter ble de samlede data . For eksempel , "$ t1array = array (); $ t2array = array (); $ combinedarray = array (); " .
3
Koble til en MySQL database med " mysql_connect " funksjon , og legger koden " $ db = mysql_connect (' host' , 'username ', ' passord '); " til din PHP-filen . Erstatt "host" , "brukernavn " og " passord" med serverens log- in informasjon.
4
Velg database til bruk ved å legge inn koden " $ håndtere = mysql_select_db (' my_database ' , $ db ) ; " . med navnet på databasen du bruker
5
Send to MySQL spørringer med den " ", erstatter " my_database mysql_query "-funksjonen , og legger koden" $ t1query = " mysql_query ( "SELECT verdi1 FROM ` my_table1 ` "); $ t2query = mysql_query ( "SELECT value2 FROM ` my_table2 ` "); . " , erstatte " verdi1 "," verdi2 "," my_table1 "og" my_table2 "med dine verdier
6
Kontroller at antallet rader er lik for de to spørringene ved å legge inn koden " if ( mysql_num_rows ( $ t1query ) = mysql_num_rows ( $ t2query ) { exit ;} !" . Dersom resultatene har en ulik mengden av resultater, vil flette dem i en matrise forårsake en feil .
7
Hent hver rad fra de to resultatene og sender verdiene i de to matriser ved å legge inn koden " while ( $ t1row = mysql_fetch_array ( $ t1query ) { array_push ( $ t1array , $ t1row [' verdi1 '] ); } while ( $ t2row = mysql_fetch_array ( $ t2query ) { array_push ( $ t2array , $ t2row [' value2 '] ;} . "
Side 8
Slå sammen de to MySQL resultater med " array_combine "-funksjonen , og legger koden " $ combinedarray = array_combine ( $ t1array , $ t2array ); " .
9
Lagre PHP fil og laste den på serveren din.