När du tar emot data från två olika MySQL -frågor , kanske du vill använda PHP som sammanställer resultaten i en enda array när data från resultaten stämmer med varandra . PHP har inbyggda funktioner som du kan använda för att skicka data från resultaten i två matriser och sedan sammanfoga arrayer med hjälp av " array_combine " funktionen . Instruktioner
1
Öppna din PHP källfilen i en textredigerare , till exempel Anteckningar i Windows .
2
Skapa tre matriser med " array ( ) " -kommandot , vilket kommer lagra värden från de två MySQL resultat och sedan de kombinerade data. Till exempel , " $ t1array = array ( ) ; $ t2array = array ( ) ; $ combinedarray = array ( ) ; " .
3
Anslut till en MySQL-databas med " mysql_connect " funktion , att lägga till koden " $ db = mysql_connect ( ' host ' , ' username ' , ' lösenord ' ) ; " till din PHP-fil . Ersätt " host " , " username " och " password" med din servers inloggningsuppgifter .
4
Välj den databas du använder genom att lägga koden " $ handtag = mysql_select_db ( ' my_database ' , $ db ) ; " . med namnet på den databas du använder
5
Skicka två MySQL -frågor med " " som ersätter " my_database mysql_query " -funktion , lägger till koden " $ t1query = " mysql_query ( " SELECT value1 FROM ` my_table1 ` " ) , $ t2query = mysql_query ( " SELECT value2 FROM ` my_table2 ` " ) , . " , som ersätter " värde1 " , " värde2 " , " my_table1 " och " my_table2 " med dina värderingar
6
Kontrollera om antalet rader är lika för de två frågorna genom att lägga koden " om ( mysql_num_rows ( $ t1query ) = mysql_num_rows ( $ t2query ) { exit ;} ! " . Om resultaten har en ojämlik mängd resultat , kommer att slå samman dem i en array orsaka ett fel .
7
Hämta varje rad från de två resultaten och skicka in värdena i de två uppsättningarna genom att lägga till koden " while ( $ t1row = mysql_fetch_array ( $ t1query ) { array_push ( $ t1array , $ t1row [ ' value1 ' ] ) ; } while ( $ t2row = mysql_fetch_array ( $ t2query ) { array_push ( $ t2array , $ t2row [ ' value2 ' ] ;} . "
8
slå samman de två MySQL resultat med " array_combine " -funktion , lägger till koden " $ combinedarray = array_combine ( $ t1array , $ t2array ) , " .
9
Spara PHP fil och ladda det på din server .