Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola galera, pessoal estou com um problema estranho d +
fui consertar um probleminha de um dos sites aqui da empresa e me deparei com essa consulta
SELECT cod_usuario, horarios_funcionamento, dias_funcionamento, prazo_minimo, valor_entrega, endereco, dados_bancarios, habilitado, c.cidade FROM tb_configuracoes_pedido left join tb_cidades_entrega c on cod_usuario = c.id_usuario WHERE cod_usuario = 70
"acredito q o problema esteja ai !"
<? while($rs_cid = mysql_fetch_object($ds_cid)){
echo $rs_cid->cidade.", ";
}
?>
tem horas q traz 2 vezes o mesmo resultado ... e não tem campo repetido n. q eu olhei no banco
e tem horas q não traz nada!
e o mais estrando é q é para apenas um usuario
para todos os outros funciona normal!
não sou mto bom em sql mais acho q é aqui cod_usuario = c.id_usuario
Não é tanto questão de SQL e sim de modelo.
Mas se faltarem relações nos joins um produto cartesiano indevido é gerado.
Motta brigado pela atenção
na verdade fui fazendo um reversão do q o programa fazia
e andando de traz pra frente ví q algumas coisas ja eram geradas no banco
então na verdade o problema foi do usuario q n terminou o cadastro dele implicando numa tabela específica q fazia um "nó" entre as chaves e o comando q eu coloquei a cima dependia disso
desculpe ai....
pode por como resolvido!
:thumbsup:
Como tb_configuracoes_pedido se relaciona com tb_cidades_entrega ?
Não falta condições no join ?