Page 1 sur 1

Exécution requête DELETE...

Posté : 11 août 2005, 18:33
par Invité
Salut,
je comprend pas, impossible de faire passer ma fonction DELETE.
Je récupère bien les variable $id et une variable $section via l'URL.

 
  $newid="id".$section;
 $delete="DELETE FROM $section WHERE $newid=$id LIMIT 1";
Une idée, pourtant ca devrait être simple.

Merci

Posté : 11 août 2005, 18:36
par Cyrano
Modération : Une lecture des règles du forum t'aurait indiqué entre autres choses qu'un titre de message doit être explicite. Ça ne veut pas pour autant dire que c'est ce que tu penses de ton problème mais ce qu'est la nature de ton problème !

Titre corrigé.


Pour ton problème, fais afficher ta requête avant exécution et teste la directement dans phpMyAdmin, tu seras fixé.

Problème de syntaxe

Posté : 11 août 2005, 18:51
par Invité
Ok,

Juste une petite précision, j'ai teste sur mySQL, le code que j'obtiens est :
DELETE FROM advertising WHERE `idadvertising` =11

Autrement dit :
$newid="id".$section; 
$delete="DELETE FROM $section WHERE $newid=$id LIMIT 1";

Tu pourrais me donner un coup de pouce stp,

Posté : 11 août 2005, 18:53
par Cyrano
Commence par séparer le PHP du SQL :
$newid="id".$section;
$delete="DELETE FROM ". $section ." WHERE ". $newid ."= ". $id ." LIMIT 1";
Ensuite, as-tu essayé ta requête directement dans phpMyAdmin ?

Posté : 11 août 2005, 18:56
par Invité
Avec les variables?

Posté : 11 août 2005, 19:06
par Cyrano
Non, en faisant afficher la requête générée avec un echo, en copiant et ensuite en collant dans le formulaire SQL de phpMyAdmin.

Posté : 11 août 2005, 20:18
par Invité
merci de ton aide et pour la technique