Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos tudo bem, sequinte estou com uma duvida gostaria de saber se e possivel e se alquem te a solução, problema e tenho duas tabelas com os sequintes campos
EX: Tabela 1
----------------
ini | cidade
----------------
1 | 1
----------------
2 | 1
----------------
3 | 2
----------------
4 | 3
----------------
5 | 3
----------------
6 | 2
----------------
EX: Tabela 2
----------------
ini | tb_cat
----------------
1 | a
----------------
2 | b
----------------
3 | c
----------------
4 | d
----------------
5 | e
----------------
6 | f
----------------
Nos exemplo acima tenho 2 tabelas uma de cidade e outra de categoria estou tentando pegar os resultados repetidos de cidade como em GROUP BY agrupar eles e ter um resultado unico para poder separar as categoria por ini em tb_cat veja o exemplo do resultado abaixo que seria mostrado.
em na tabela cidade teriamos o resultado de
1, 2 e 3 encontrado.
apos encontrado ele pega os resultado na tabela categoria pela cidade encontrada.
a, b e c.
tenho o codigo abaixo desenvolvido poderia estar analisando e identificando onde estou errando por não obter o resultado desejado como no exemplo acima.
Codigo...
<?php
$cidade = $_POST['cidade'];
$sql = "SELECT cidade FROM anuncio WHERE cidade = '$cidade' GROUP BY cidade";
$qr = mysql_query($sql) or die(mysql_error());
$qr2 = mysql_num_rows($qr);
$cidade = $qr2['cidade'];
$sql = "SELECT * FROM tb_cat WHERE ini = '$cidade' ORDER BY nome ASC";
$qr = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($qr) == 0){
echo '<option value="0">'.htmlentities('Não há categorias').'</option>';
}else{
while($ln = mysql_fetch_assoc($qr)){
echo '<option value="'.$ln['subcat'].'">'.$ln['nome'].'</option>';
}
}
?>Carregando comentários...