Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda No Sql


subzero

Pergunta

Eu estou usando esse codigo para fazer a procura via ordem alfabetica


$exe= mysql_query("SELECT 
cat.nome , sub.codsubcategoria , sub.nome 
FROM grupos grup , grupos grup2 , produtos prod , subcategorias sub , categorias cat
WHERE prod.promocao= '1' 
AND sub.codsubcategoria=prod.codsubcategoria
AND cat.codcategoria=sub.codcategoria 
AND cat.codgrupo=$HTTP_GET_VARS[codgrupo] 
AND grup.codgrupo=grup2.codgrupo ORDER BY nome")or die(mysql_error());

while($tbsubcategorias = mysql_fetch_array($exe)) {

Só que ocorre esse erro

Champ: 'nome' dans order clause est ambigu

Obrigado deis de já

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Ok deu certo...

mas o problema é que ele está dando uns loops infinitos nos resultados...ou seja...fica aparecendo varios resultados do mesmo nome

ex:

Colagem Dentaurum
Colagem Dentaurum
Colagem Dentaurum
Colagem Dentaurum
Colagem Dentaurum
Colagem Dentaurum
Colagem Dentaurum
Colagem Dentaurum
Colagem Dentaurum
Colagem Dentaurum
Solda Dentaurum
Solda Dentaurum
Solda Dentaurum
Solda Dentaurum
Solda Dentaurum

O que seria?

Link para o comentário
Compartilhar em outros sites

  • 0

Usa joins ao invés de where...

Ele tras quantos registros tiver nas outras tabelas entende...

tenta fazer e se precisar posta que te ajudo...é q não adianta eu escrever pois não conheço a estrutura das suas tabelas

Link para o comentário
Compartilhar em outros sites

  • 0

Usa joins ao invés de where...
Não deu certo... vou postar o codigo todo

$exe= mysql_query("SELECT 
cat.nome , sub.codsubcategoria , sub.nome 
FROM grupos grup , grupos grup2 , produtos prod , subcategorias sub , categorias cat
WHERE prod.promocao= '1' 
AND sub.codsubcategoria=prod.codsubcategoria
AND cat.codcategoria=sub.codcategoria 
AND cat.codgrupo=$HTTP_GET_VARS[codgrupo] 
AND grup.codgrupo=grup2.codgrupo ORDER BY sub.nome")or die(mysql_error());

while($tbsubcategorias = mysql_fetch_array($exe)) {

	echo "<tr><td bgcolor='#D1E9E9'><a href='promocao_produtos.php?codsubcategoria=$tbsubcategorias[1]'><span class='menu_nome_categorias'>".ucwords(strtolower($tbsubcategorias[0]))."";

	if (!($tbsubcategorias['nome'] == "-")) {
  echo " : ".ucwords(strtolower($tbsubcategorias[2]));
	}

	echo "</span></a></td></tr>	";
}

mysql_close($conecta);
?>

Obrigado caro gross pela força

Abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...