iMasters Fóruns: SQL e loop - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

SQL e loop

#1 Membro offline   [tiago] Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 135
  • Cadastrado: 06-dezembro 03
  • Localização:São Paulo

Postou 28 outubro 2009 - 23:30

Galera, escrevi este cód pois tenho duas tabelas... uma para numerar as categorias com os campos Idcategoria e NomeCategoria em tbl_categorias....

A outra tenho IdSubCategoria, NomeSubCategoria, IdCategoria em tbl_subcategorias onde os valores de IdCategoria de ambas tabelas são iguais...

Porém em localhost tenho o resultado esperado e no server está diferente.

Para isso pensei em reescrever o cód melhor... pois está "sujo" podem me ajudar na SQL?

   <!---query das categorias--->
   <cfquery datasource="#request.DSN#" name="qCategorias">
   SELECT IdCategoria, NomeCategoria 
   FROM tbl_categorias 
   ORDER BY NomeCategoria ASC
   </cfquery>
   <!---Fim da query--->

   <!---Query das SubCategorias--->
   <cfquery datasource="#request.DSN#" name="qSub">
   SELECT * FROM tbl_subcategorias 
   </cfquery>
   
   <!---Exibição dos dados do DB (categorias)--->
   <img src="img2/btn_categorias.jpg" />
   <!---Criando Lista--->
   <ul>
   <!---Exibindo Itens das categorias--->
   <cfoutput query="qCategorias">
    <li>
    <!---Link das categorias--->
    <font face="Arial" size="2">
    <a href="##">#NomeCategoria#</a>
    </font>
      <ul>
      <!---Loop em todos itens da query de subcategorias--->
      <cfloop query="qSub">
      <!---Comparação entre as tabelas para verificar se existe subcategoria--->
      <cfif #qSub.IdCategoria# EQ #qCategorias.IdCategoria#>
      <!---Inclui item na lista--->
        <li>
        <!---Exibe o resultado (link)--->
        <font face="Arial" size="2">
        <a href="Home.cfm?pag=DspProdutos&idsubcategoria=#qSub.IdSubCategoria#">#qSub.NomeSubCategoria#</a>
        </font>
        </li>
      <!---Encerra a condicional--->
      </cfif>
      <!---Encerra o loop--->
      </cfloop>
      </ul> 
    </li> 
   <!---Fecha e encerra a exibição do menu--->
   </cfoutput>
  </ul>


#2 Membro offline   Douglas Ícone

  • iMasters
  • Ícone
  • Grupo: Administradores
  • Posts: 6346
  • Cadastrado: 01-março 03
  • Sexo:Masculino
  • Localização:São Paulo/SP

Postou 01 novembro 2009 - 12:26

Já cogitou a possibilidade de que o "problema" esteja nos dados do banco.

O banco de dados do servidor é identica a que você possui localmente?

#3 Membro offline   [tiago] Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 135
  • Cadastrado: 06-dezembro 03
  • Localização:São Paulo

Postou 03 novembro 2009 - 09:59

Ver postDouglas, em 01 novembro 2009 - 12:26 , disse:

Já cogitou a possibilidade de que o "problema" esteja nos dados do banco.

O banco de dados do servidor é identica a que você possui localmente?


Sim, já consultei... fiz o upload do meu DB local pro server e nada, resultados diferentes, só puxa a 1ª linha da segunda query (subcategorias)

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)