Cuando recibe datos de dos consultas de MySQL diferentes , es posible que desee utilizar PHP para combinar los resultados en una sola matriz , cuando los datos de los resultados coinciden con los demás. PHP se ha incorporado en las funciones que puede utilizar para enviar los datos de los resultados en dos arrays y luego fusionar los arrays utilizando la función " array_combine " . Instrucciones
1
Abra el archivo de código fuente PHP en un editor de texto, como el Bloc de notas de Windows . Comando
2
crear tres matrices con el " array ( )", que se almacenar valores de los dos resultados MySQL y luego los datos combinados. Por ejemplo , "$ t1array = array (); $ t2array = array (); $ combinedarray = array (); " .
3
Conectarse a una base de datos MySQL con el " mysql_connect " función, añadiendo el código "$ db = mysql_connect ( ' anfitrión ' , 'username' , ' password' ) ; " al archivo PHP. Reemplazar " host" , "username" y "password ", con inicio de sesión del servidor de información .
4
Seleccione la base de datos para utilizar con el código " $ gestor = mysql_select_db ( ' MY_DATABASE ', $ db ) . " con el nombre de la base de datos que está utilizando
5
Enviar dos consultas MySQL con el " " , reemplazando" MY_DATABASE mysql_query " función, añadiendo el código " $ t1query = " mysql_query ( "SELECT valor1 dE my_table1 ` ` " ), $ t2query = mysql_query ( "SELECT valor2 dE my_table2 ` ` " ),. " , reemplazando" valor1 "," valor2 "," my_table1 " y" my_table2 " con sus valores
Página 6
Compruebe si el número de filas es igual para las dos consultas con el código " if ( mysql_num_rows ($ t1query ) = mysql_num_rows ($ t2query ) { exit;} !" . Si los resultados tienen un desigual cantidad de resultados , la fusión en un arreglo , se producirá un error.
7
Recuperar cada fila de los dos resultados y enviar los valores en las dos matrices con el código " while ($ t1row = mysql_fetch_array ($ t1query ) { array_push ($ t1array , $ t1row [' valor1 ']) ;} while ($ t2row = mysql_fetch_array ($ t2query ) { array_push ($ t2array , $ t2row [' valor2 '] ;} ".
Página 8
Combinar los dos resultados de MySQL con la función " array_combine " , añadiendo el código "$ combinedarray = array_combine ($ t1array , $ t2array ) ; " .
9
Save the PHP y volcar en su servidor .