IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

problème de suppression d'une entrée d'une table MySQL


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 6
    Points
    6
    Par défaut problème de suppression d'une entrée d'une table MySQL
    Bonjour a tous,
    Tout d'abord je tiens a vous dire que je débute en php / MySQL et que ça fais deux jours que je cherche la solution sur internet j'ai trouver beaucoup de sujet à ce propos mais aucun n'a réglé mon problème, donc je viens vers vous pour trouver de l'aide. Merci d'avance pour votre aide.

    Donc voilà mon problème j'aimerais supprimé une entrée de ma table MySQL mais pas moyen. voici mon code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <?php
    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~routine de demarage~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    		try
    			{
    			$bdd = new PDO('mysql:host=localhost;dbname=stock_gobe', 'root', '');
    			}
    		catch (Exception $e)
    			{
    			die('Erreur :' .$e->getMessage());
    			}
     
    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~recupération des données~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/		
    	if(isset($_GET['suppr']))
    		{
    		$id=$_GET['suppr'];
    		}
     
    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rechercher sur la bdd~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    	$reponse = $bdd-> query("SELECT * FROM stock_nsn WHERE id='$id' ");
     
    	while($donnees = $reponse->fetch())
    	{
    	echo $donnees['nom_site'];
    	}
     
    	$reponse->closeCursor();
     
    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~routine de demarage~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    		try
    			{
    			$bdd = new PDO('mysql:host=localhost;dbname=stock_gobe', 'root', '');
    			}
    		catch (Exception $e)
    			{
    			die('Erreur :' .$e->getMessage());
    			}
     
    /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~suppression de la selection~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
     
    	$requete="DELETE FROM stock_nsn WHERE id = '$id' ";
    	$resultat=mysql_query($requete) or die (mysql_error());
    ?>
    J'ai déjà essayé plusieurs syntaxe différente mais aucun n'a fonctionné. Dans la première partie je récupère correctement mon entrée de la bdd mais après pas moyen de la supprimé. Il me dit "no database selected"

    Que faire?
    merci d'avance pour votre aide.

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2012
    Messages : 131
    Points : 242
    Points
    242
    Par défaut
    Bonjour,

    c normal que ca marche pas tu combine l'interface pdo et la fonction natif php mysql_query (ligne 41)

    remplace par :PS: tu n'as pas besoin d'instancier la class PDO plusieurs fois, enleve le 2eme appel

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    'ai corrigé et j'ai mis ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete=$bdd->exec("DELETE * FROM stock_nsn WHERE id = $id' ");

    mais tout a l'aire de fonctionner correctement mais la requète n'efface rien du tout.

  4. #4
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2012
    Messages : 131
    Points : 242
    Points
    242
    Par défaut
    y a un simplequote (') ds ta requete, a enlever

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    je l'ai corriger mais sa ne change rien

  6. #6
    Inactif
    Homme Profil pro
    Marchand de glace
    Inscrit en
    Mai 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Marchand de glace
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2012
    Messages : 88
    Points : 101
    Points
    101
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $requete="DELETE FROM stock_nsn WHERE id = ' ".$id." ' " ;

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Merci beaucoup j'ai enfin réussi sa marche niquel.

    merci beaucoup pour vos aides!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  2. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo