Exécution requête DELETE...

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 18:33

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

Mammouth du PHP | 19672 Messages

11 août 2005, 18:36

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é.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 18:51

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,

Mammouth du PHP | 19672 Messages

11 août 2005, 18:53

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 ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 18:56

Avec les variables?

Mammouth du PHP | 19672 Messages

11 août 2005, 19:06

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

11 août 2005, 20:18

merci de ton aide et pour la technique