Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dj_diegodj

[Resolvido] puxar dados de duas tabelas sem que elas se repitam

Recommended Posts

tava dando uma brincada com o sql no php e surgiu uma duvida fiz o seguinte codigo em php

 

<?php
$conexao = mysql_connect("localhost", "root", "vertrigo");
$db = mysql_select_db("test");

$qr = mysql_query("SELECT texte1.*, texte2.* FROM texte1, texte2");
while($linha = mysql_fetch_assoc($qr)) {
echo "<table border='1'>
		<tr><td>".$linha["nome"].$linha["nome2"]."</td></tr>
	</table>
	<br />
";

}
?>

existem duas tabelas texte1 e texte2 selecionandos todos os campos, mais na hora q eu puxo essas tabelas os dados vem multiplicados ele puxa todos os registros do nome e enquanto na outra puxa soh o primeiro registro apos isso ele ter puxado todos os registros nome ai ele vai pro segundo registro da tabela nome2 e puxa todos os dados da tabela nome, depois ele puxa o terceiro registro da tabela nome2 e puxa novamente todos os dados da tabela nome e assim susessivamente, bom quero sabe se tem como ele fazer o loop certinho sem ta multiplicando, cada regitro tera o seu table.

bom é isso espero que vcs tenham intendido minha duvida aguardo respostas vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema não é no PHP, é na montagem da consulta. Então, vou mover seu tópico para o fórum de MySQL.

 

Tópico Movido

PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif MySQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso q você fez chame se produto cartesiano ou seja todos por todos, acontece sempre q você junta tabelas sem ponto de junçao , para isso nao acontecer você deve informar onde as tabelas se juntam, e se elas nao se juntam você deve usar o union para empilhar, se for o caso.

 

http://dev.mysql.com/doc/refman/5.0/en/union.html

http://dev.mysql.com/doc/refman/5.0/en/join.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.