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

PHP & Base de données Discussion :

Résultat d'une requête MySQL dans une variable PhP


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Août 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2014
    Messages : 20
    Points : 19
    Points
    19
    Par défaut Résultat d'une requête MySQL dans une variable PhP
    Bonjour à tous !

    Je suis un peu desespéré de ne trouver aucune solution à mon problème qui est le suivant : Je veux seulement faire une requête qui me retourne un nom en fonction d'un ID. J'ai essayé les deux codes suivants :

    1er cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $perimetre = $bdd->prepare('SELECT nom FROM perimetre WHERE id = ? ') or die(print_r($bdd->errorInfo()));
    $perimetre->execute(array($id_perimetre));// or die(print_r($req->errorInfo()));
    2eme cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $perimetre = $bdd->query('SELECT nom FROM perimetre WHERE id = "'.$id_perimetre.'" ');

    Au final j'ai toujours la même erreur : Fatal error: Call to a member function prepare() on a non-object

    Avez vous une solution s'il vous ?

    Merci beaucoup d'avance,

    Armand

  2. #2
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Points : 3 274
    Points
    3 274
    Par défaut
    Ta variable $bdd doit être un objet PDO, instancié avec un truc comme ceci new PDO(....);
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Août 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2014
    Messages : 20
    Points : 19
    Points
    19
    Par défaut
    Grâce au code suivant ma requête fonctionne bien et j'ai donc un résultat. Maintenant mon but est de récupérer le nom que j'ai demandé.... Peut etre avec autre chose que count ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $reponse = $dbh->query('SELECT nom FROM perimetre WHERE id = "'.$id_perimetre.'"');
    $reponse->execute();
    $array = $reponse->fetchALL();
    $nb = count($array);
     
    if ($nb == '1') //ticket déjà existant
    {
        //  On avertit l'utilisateur que le ticket a bien été entré dans la base
        echo '<body onLoad="alert(\'*** la requete marche ***\')">';	
    } 
    else
    {
        echo '<body onLoad="alert(\'*** La requete marche pas ***\')">';
    }

  4. #4
    Membre éclairé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2012
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2012
    Messages : 416
    Points : 747
    Points
    747
    Par défaut
    Bonjour,

    Ton résultat se trouve dans ton tableau $array.

    Je t'invite à consulter la doc PHP concernant PDO et PDOStatement

    http://php.net/manual/fr/book.pdo.php
    http://php.net/manual/fr/class.pdo.php
    http://php.net/manual/fr/class.pdostatement.php

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/12/2011, 10h07
  2. Réponses: 6
    Dernier message: 31/05/2010, 14h12
  3. [MySQL] Enregistrer en BDD une requête Mysql contenant des variables PHP puis l'exécuter
    Par ChriGoLioNaDor dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/11/2009, 02h13
  4. erreur dans une requête sql dans une fonction php
    Par frboyer dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2009, 13h37
  5. [Requête] Utilisation d'une fonction perso dans une requête
    Par Julien Dufour dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 16/03/2007, 09h53

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