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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : suppression d'un enregistrement dans une base de donnée

par Truc » 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".

par pjl » 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).

par Hywan » 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.

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

par fowndi » 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