Suppression données SQL

Résolu
parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   -  
parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'aimerais supprimer des données dans ma base de données MySQL, seulement, j'ai beau faire la tournée des forums, ça ne fonctionne pas !
Alors voilà ce que je voudrais faire, l'utilisateur clique sur un un bouton, ça le redirige vers une page de traitement ou la suppression se fait, puis il revient sur la page initiale.
Alors dans ma page de traitement, j'ai écris ça :

if(!empty($_GET['Pseudo']))
{

$sql='DELETE FROM `table` WHERE `Pseudo`='.$Pseudo.'';

Mais les données ne se suppriment pas...
Voyez-vous une erreur ?
Merci d'avance !
A voir également:

4 réponses

Utilisateur anonyme
 
Bonjour,

cite : "Voyez-vous une erreur ? "

oui, effectivement

$sql="DELETE FROM table WHERE `Pseudo = " . echo $Pseudo; . " ' "; 


le echo n'est pas obligatoire mais recommandé

Cdt
0
jee pee Messages postés 41328 Date d'inscription   Statut Modérateur Dernière intervention   9 663
 
Salut,

Je ne suis utilisateur ni de php, ni de mysql, mais ça ressemble à un problème d'apostrophes

Tu utilises des simples quotes et des quotes inversées.

Peut être avec double-quote et simple quote

$sql="DELETE FROM table WHERE Pseudo='.$Pseudo.' "; 


Cdlt

        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
Utilisateur anonyme
 
Tu as tout à fait raison jee pee

deux simples quotes ne font pas une double quote : ) Différence entre apostrophe et guillemets

cdt
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonsoir,

Votre code:

if(!empty($_GET['Pseudo'])) {
    $sql='DELETE FROM `table` WHERE `Pseudo`='.$Pseudo.'';
} 


vous n'instanciez pas $Pseudo. Code corrigé:

if(!empty($_GET['Pseudo'])) {
    $Pseudo = $_GET['Pseudo'];
    $sql="DELETE FROM table WHERE Pseudo='$Pseudo'";
} 


A+
0
parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention  
 
Oui merci ça marche très bien !
0