Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
]$sql = "SELECT t.id, t.pergunta, t.descricao, t.id_user, t.id_top, u.id, u.nome as topico FROM topico_pergunta t INNER JOIN topico u
ON t.id_user = u.id";
$rsPro = mysql_query($sql);
[/code
Então galera eu tenho duas tabelas e tipo quando eu faço isso ai
e faço o while para mostrar tudo ela acaba mostrando toda a tabela topico_pergunta
para ficar mais claro vou mostrar
Meu bd
Tabela - topico_pergunta
id / pergunta / descricao / id_user / id_top
1 como faço.. quer saber.. 2 1
2 como GET.. como usa GET.. 5 1
3 o que e html.. o que e htm.. 3 2
4 o que e divs.. o que e divs.. 1 2
Tabela - topico
id / nome
1 PHP
2 HTML
Então galera o que acontece e que quando eu faço o codigo
<?php if(mysql_num_rows($rsPro)>0) : ?>
<?php while($linha = mysql_fetch_array($rsPro)) :
<?php echo $linha['id_top']<br />; ?>
<?php echo $linha['nome']<br />; ?>
<?php echo $linha['pergunta']<br /><br />; ?>
<?php endwhile; ?>
<?php else : ?>
<center> <p>Não tem tópicos cadastrados!</p> </center>
<?php endif; ?><!-- fecha if -->
A saida fica
1
PHP
como faço..
1
PHP
como GET..
2
HTMl
o que e html..
2
HTMl
o que e divs..
Só que eu quero que só mostre uma fez o PHP e HTML e não duas no caso tipo ele não pode repetir
teria que acompanhar a tabela topico e mostra a quantidade de id de lá como eu faço isso galera ??
Me ajuda???
Deste de já agradeço a ajuda de todos
Se a intenção é mostrar todos as perguntas cadastradas pelos usuários, não há erro nenhum, o PHP e o HTML vão repetir mesmo. O que você quer, talvez seja agrupar os resultados por topico, mas aí seria lógica de programação onde você tem que alterar (pensa um pouquinho) dentro do while.
agora se sua intenção é só mostrar os tópicos, por que você seleciona na tabela topico_pergunta??? bastar dar um select somente na tabela topico