Page 1 sur 1

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

Posté : 12 avr. 2008, 11:23
par fowndi
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

Posté : 12 avr. 2008, 11:56
par Hywan
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.

Posté : 12 avr. 2008, 12:53
par pjl
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).

Posté : 12 avr. 2008, 21:01
par Truc
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".