Exécution requête DELETE...

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 : Exécution requête DELETE...

par Invité » 11 août 2005, 20:18

merci de ton aide et pour la technique

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

par Invité » 11 août 2005, 18:56

Avec les variables?

par Cyrano » 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 ?

Problème de syntaxe

par Invité » 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,

par Cyrano » 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é.

Exécution requête DELETE...

par Invité » 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