Jump to content


Photo

Erro Ao Usar And


  • Faça o login para participar
5 replies to this topic

#1 --The Matrix--

--The Matrix--

    Normal

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Avaré - SP

Posted 10/08/2009, 15:30

Boa tarde, estou precisando usar o AND na query mas estou recebendo o seguinte erro: 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 'AND `task_list`.`responsavel` = 2 ORDER BY id DESC' at line 1.

O código é:

$sql = "select * from `task_list` where `task_list`.`status` = ".$_REQUEST["status"]." AND `task_list`.`responsavel` = ".$_REQUEST["user"]." ORDER BY id DESC";

$query = mysql_query($sql) or die (mysql_error());

$resultado = mysql_num_rows($query);

O status e o user estão sendo enviados corretamente, oque pode ser??
Ricardo Crivelli
Delphi Developer Certified
CobiT Foundation 4.1 Certified
@ricocrivelli
4Bytes Inc. - Desenvolvimento de sistemas especialistas web.

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 10/08/2009, 20:46

Para resolver isso, basta você ter imprimido a query, para ver o que realmente está tentando executar. :)

Provavelmente a variável antes do AND está vazia... Verifique.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 12/08/2009, 12:32

Oi,

O erro é provavelmente porque você esqueceu os '' dos campos status e responsavel:

$sql = "select * from `task_list` where `task_list`.`status` = '".$_REQUEST["status"]."' AND `task_list`.`responsavel` = '".$_REQUEST["user"]."' ORDER BY id DESC";
No MySQL valores do tipo string devem ser delimitados por ''.

Até mais,
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#4 --The Matrix--

--The Matrix--

    Normal

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Avaré - SP

Posted 12/08/2009, 12:36

Kenshin os valores eram inteiros (booleanos), o erro era oque o eclesiastes disse, sem querer setei o status para vazio.
Ricardo Crivelli
Delphi Developer Certified
CobiT Foundation 4.1 Certified
@ricocrivelli
4Bytes Inc. - Desenvolvimento de sistemas especialistas web.

#5 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 12/08/2009, 13:09

OK,

Só por curiosidade, você está filtrando os dados antes da consulta?
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search

#6 --The Matrix--

--The Matrix--

    Normal

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Avaré - SP

Posted 12/08/2009, 22:53

Estou sim, foi um erro de digitação. (:
Ricardo Crivelli
Delphi Developer Certified
CobiT Foundation 4.1 Certified
@ricocrivelli
4Bytes Inc. - Desenvolvimento de sistemas especialistas web.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq