Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

e-junior

ERRO na consulta no Banco MySQL com ASP

Recommended Posts

olá a todos, tudo bom???Bom estou utilizando ASP com MySQL e em uma das minha paginas de consultas esta dando erro, antes quando estava usando SQL Server estava rodando normal, mudei varias coisas e não consegui arrumar, será q alguem consegui me ajudar????Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[MySQL][ODBC 3.51 Driver][mysqld-5.0.24a-community-nt-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'teste.id='1'' at line 1/www/ejunior/system/v2/admin/pag_consulta.asp, line 186LINHA 186:<!--COMEÇO TABELA QUE MOSTRA A PROCURA POR STATUS--><% if request.Form("mostra") <> "" then sql_consulta = sql_consulta & "AND teste.id='"&request.Form("mostra")&"'" Set mostra_card = conexao.execute(sql_consulta) if mostra_card.eof then%> <script> alert('O sistema não encontrou nenhum resultado!'); window.location = "pag_consulta.asp"; </script><% else %>...

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca todo o codigo sql para poder ver...mas acho que seu erro pode ser, que no que vem antes do "and teste.id='1'", esteja vindo em branco, ficando tipo "xxx = "

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ai Felipe, ta ai o codigo completo:<%sql_consulta = "SELECT cards.id_card,"sql_consulta = sql_consulta &"cards.mostra,"sql_consulta = sql_consulta &"cards.nome,"sql_consulta = sql_consulta &"cor.nome_cor,"sql_consulta = sql_consulta &"cor.id_cor,"sql_consulta = sql_consulta &"cards.preco,"sql_consulta = sql_consulta &"cards.quantidade,"sql_consulta = sql_consulta &"cards.img_p,"sql_consulta = sql_consulta &"cards.img_g"sql_consulta = sql_consulta &" FROM cards"sql_consulta = sql_consulta &" INNER JOIN cor"sql_consulta = sql_consulta &" ON cards.id_cor = cor.id_cor" WHERE 1=1"%><form name="ConsultaStatus" method="post" action="pg_consulta.asp"> <tr> <td colspan="2"><font class="FONT01"><b>Consultar magic cards pelo status</b></font></td> </tr> <tr> <td width="91"><select name="mostra" class="BOX" id="mostra"> <option value="">Selecione</option> <option value="A">Ativado</option> <option value="D">Desativado</option> </select></td> <td width="600" align="left"><input name="submit2" class="TEXTO_GERAL" value="Consultar" type="submit" /></td> </tr> </form> <!--COMEÇO TABELA QUE MOSTRA A PROCURA POR STATUS--><%if request.Form("mostra") <> "" thensql_consulta = sql_consulta & "AND cards.mostra='"&request.Form("mostra")&"'"Set mostra_card = conexao.execute(sql_consulta)if mostra_card.eof then%> <script> alert('O sistema não encontrou nenhum resultado!'); window.location = "pag_consulta.asp";</script><% else%><% while not mostra_card.eof %><!-- AQUI VEM A TABELA QUE MOSTRA OS DADOS SE EXISTIR--><% mostra_card.movenext wend %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ai Felipe achei o erro.Bom era um simples espaço q estava faltando antes do "AND", f*** ne cara, so um espaço e pior q fiquei ate as 2:00hrs da manha procurando esse erro q nao achei.Ta ai aonde faltava o espaço e valeu pela ajuda:<% if request.Form("mostra") <> "" then sql_consulta = sql_consulta & " AND cards.mostra='"&request.Form("mostra")&"'" Set mostra_card = conexao.execute(sql_consulta) if mostra_card.eof then%> <script> alert('O sistema não encontrou nenhum resultado!'); window.location = "pg_consulta.asp"; </script><% else %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.