Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como mesclar Dois MySQL Resultados em PHP
Quando você receber dados de duas consultas MySQL diferentes, você pode querer usar o PHP para mesclar os resultados em uma única matriz, quando os dados dos resultados corresponder-se com o outro. PHP foi construído com funções que você pode usar para enviar os dados a partir dos resultados em duas matrizes e depois fundir as matrizes utilizando a função " array_combine " . Instruções
1

Abra seu arquivo -fonte do PHP em um editor de texto, como o Notepad do Windows .
2

Crie três matrizes com o " array () " o comando , que será armazenar os valores dos dois resultados do MySQL e depois os dados combinados . Por exemplo, " $ t1array = array (); $ t2array = array (); $ combinedarray = array (); " .
3

Conecte-se a um banco de dados MySQL com o " mysql_connect " função, adicionar o código "$ db = mysql_connect ( 'host' , 'username' , 'password' ); " ao seu arquivo PHP. Substitua o " host" , "username" e "password" com o seu servidor de log -in.
4

Selecione o banco de dados para usar ao adicionar o código " $ handle = mysql_select_db (' my_database ', $ db ); " , substituindo" my_database mysql_query " função , adicionando o código " $ t1query = " mysql_query ( " com o nome do banco de dados você está usando
5

Enviar duas consultas MySQL com o arquivo. " " valor1 SELECT FROM ` my_table1 ` "); $ t2query = mysql_query ( " valor2 SELECT FROM ` my_table2 ` "); " , substituindo" valor1 "," valor2 "," my_table1 "e" my_table2 " com seus valores
.
6

Verifique se o número de linhas são iguais para as duas consultas , adicionando o código " if ( mysql_num_rows ( $ ) = t1query mysql_num_rows ( $ t2query ) { exit; } ! " . Se os resultados têm uma desigual quantidade de resultados, fundindo-os em uma matriz causará um erro .
7

Recuperar cada linha a partir dos dois resultados e enviar os valores para as duas matrizes , adicionando o código " while ($ t1row = mysql_fetch_array ( $ t1query ) { array_push ( $ t1array , $ t1row [' valor1 '] );} while ($ t2row = mysql_fetch_array ( $ t2query ) { array_push ( $ t2array , $ t2row [' valor2 '] ;} . "

8

mesclar os dois resultados do MySQL com a função " array_combine " , acrescentando que o código "$ combinedarray = array_combine ( $ t1array , $ t2array ); "
9

Salve o PHP. arquivo e carregá-lo em seu servidor .

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar um Mailer PHP 
·Como converter MyISAM para InnoDB no MySQL 
·Como criar um Hyperlink em PHP 
·Funções PHP Inteiros 
·Como converter o PHP para booleano 
·Como acessar MySQL De PHP 
·Como alterar uma imagem em uma barra de navegação usa…
·Como faço para adicionar um script PHP usando MySQL 
·Como acessar Cookies & Redirect em PHP 
·O que é MySQL 
  Artigos em destaque
·Diferença entre imutáveis ​​Java mutável e 
·PHP ' isset ' vs 'vazio' 
·Como reduzir tamanho do arquivo em XNA 
·Java e não resolvido Erro de compilação 
·Os Três Princípios Fundamentais da Programação Orie…
·Como adicionar uma superposição de imagem Com V3 Maps…
·Como Incorporar uma página em uma tag div 
·Como converter consulta para JSON PHP 
·Como fazer Curvo Corners Javascript para IE 
·O que é o escopo global em PHP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados