Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, primeiramente gostaria de dizer que procurei, não somente aqui no fórum, mas em vários lugares e não achei nada.
É o seguinte. Tenho 2 tabelas e quero comparar os dados. Para isso estou usando uma consulta INNER JOIN. Até aqui tudo bem. O problema é o seguinte: Gostaria de saber de uma forma mais prática de mostrar os dados em PHP.
Exemplo:
PHP
[*]
[]$sql = "SELECT FROM tabela1 INNER JOIN tabela2 ON tabela1.campo1 = tabela2.campo1";
[*]
[*]$resultado = mysql_query($sql);
[*]
[*]if($resultado){
[*]
[*]while($linha = mysql_fetch_array($resultado)){
[*] $dado1 = $linha['campo1'];
[*]}
[*]
O problema é que o campo1 existe nas duas tabelas.
Eu sei que eu posso colocar:
..."SELECT tabela1.campo1 as x, tabela2.campo1 as y"....
mas não gostaria de fazer desta forma porque tenho que comparar várias tabelas e vários campos com o mesmo nome. Então gostaria de modificar apenas na parte onde o dado será mostrado no PHP.
Seria alguma coisa do tipo:
$dado1 = $linha['tablea1.campo1'];
$dado2 = $linha['tabela2.campo1'];
Eu sei que isso não é possível, por isso procuro uma alternativa. Será que alguém consegue me ajudar???
Carregando comentários...