suppression d'un enregistrement dans une base de donnée

Eléphant du PHP | 50 Messages

12 avr. 2008, 11:23

J'ai écris un script dans ma page ki me renvois une érreur de syntaxe, je désire supprimer un enregistrement dans une table de ma base de donnée après avoir recuperer son identifiant.
// recupération de l'identifiant de l'enregistrement 
$idec=$_GET['action'];
// j'ai tester l'identifiant et il est bien recupperer 
include "../admin/db.php";
      $connexion = mysql_connect($adresse,$id,$pass)or die ('Error of connexion');
	  mysql_select_db($db)or die ('Selection de la base impossible');
//vérification des identifiants
   $requete = "DELETE * FROM 'user' WHERE 'user'.'Us_id'=\"$idec\" ";
   $result=mysql_query($requete) or die (mysql_error());

il page me rammene cette érreur : Erreur de syntaxe pr�s de '* FROM 'user' WHERE 'user'.'Us_id'="12"' � la ligne 1

ViPHP
ViPHP | 4674 Messages

12 avr. 2008, 11:56

Hey :),

c'est normal, la syntaxe n'est pas la bonne. On écrit :

Code : Tout sélectionner

DELETE FROM users WHERE users.Us_id = "$idec";
pas d'étoile (star) après le mot-clé DELETE.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

ViPHP
pjl
ViPHP | 2119 Messages

12 avr. 2008, 12:53

Avant d'insérer une requête dans un script, il est toujours préférable de la tester dans un client SQL (ex : phpMyAdmin pour SQLServer, SQLitemanager pour SQLite).

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

12 avr. 2008, 21:01

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute