Jump to content


- - - - -

Erro Com Syntax !










2 respostas a este tópico

#1 julioandolfo

    Membro - Novato

  • Membros
  • Pip
  • 4 posts
  • Você é Humano?:Sim
  • Sexo:Masculino
  • Estado:Minas Gerais

Adicionado 29 April 2012 - 12:43 PM

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 '' at line 7

Este erro está acontecendo com as seguintes linhas, no qual não encontro o erro :

case 'remover_items' :
{

  $id = sql($_REQUEST['id_cofre'], TRUE);
  $id_cofre = sql($_REQUEST['id_cofre'], TRUE);
  $items = sql($_REQUEST['items']);
  $senha_cofre = sql($_REQUEST['senha_cofre']);
  $conf_senha_cofre = sql($_REQUEST['conf_senha_cofre']);
  $explode = explode("|", $items);
 
 
  $sql = mysql_query("SELECT
	   *,
	   (SELECT online FROM characters WHERE ".$configs['db']['campo_id']." = (SELECT obj_Id FROM loja_cofres WHERE id = id_cofre)) AS online,
	   (SELECT account_name FROM characters WHERE ".$configs['db']['campo_id']." = (SELECT obj_Id FROM loja_cofres WHERE id = id_cofre)) AS account_name,
	   (SELECT senha FROM loja_cofres WHERE id = id_cofre) AS senha
	 
	  FROM loja_cofre_items WHERE object_id IN(".implode(",", $explode).") AND id_cofre = ".$id) or die(mysql_error());


#2 julioandolfo

    Membro - Novato

  • Membros
  • Pip
  • 4 posts
  • Você é Humano?:Sim
  • Sexo:Masculino
  • Estado:Minas Gerais

Adicionado 29 April 2012 - 03:52 PM

Já consegui resolver.

#3 Bruno Faria

    Moderador

  • Moderador
  • 829 posts
  • Estado:Minas Gerais

Adicionado 02 May 2012 - 10:41 AM

Uma observação:

Não utilize o die(mysql_error()).
Utilize o retorno do mysql_query que é booleano e valide por ele, true rodou, false deu erro, senão o design de seu site quebra, e feio.





1 usuário(s) esta(ão) lendo este tópico

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