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

Erro de Syntax em Deletar


Roberto Polen

Pergunta

Codigo do form apagar.php

<form id="form2" name="form2" method="post" action="deletar.php">

<label>

<input type="text" name="player" id="Char2" />

<input name="Deletar" type="submit" id="Deletar" value="Deletar" />

</label>

</form>

codigo do deletar.php

<?php

include "conexao.inc";

$Char = $_POST["player"];

$sql = "DELETE FROM vip WHERE Char = '$Char'";

mysql_query($sql);

echo "$Char Deletado";

mysql_close($conexao);

?>

Se pudere me da esa força.

Quando tento deletar o user Iris da 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 '= 'Iris'' at line 1

Uso XAMPP 1.7 . Podem me ajudar.

POde apagar o tópico Eserra daqui do forum me ajudou o erro era o seguinte.

Char é uma palavra reservada (já que existe um tipo de campo chamado char), logo, você deve alterar o nome desse campo para outro qualquer e ai alterar a query para o novo nome do campo.

Mudei o nome do campo para jogador e resolveu.

Editado por Roberto Polen
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, 'Roberto Polen' !

Não entendo de PHP. Seu erro não está no SQL. Pelo que tenho acompanhado há um ponto antes e depois da variável que é utilizada em php em conjunto com o sql.

Não seria assim?

$sql = "DELETE FROM vip WHERE Char = '.$Char.'";

Se não for assim posso transferir este tópico para a área de PHP.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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