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 :

l'objet pdo est vide


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Décembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 6
    Points : 9
    Points
    9
    Par défaut l'objet pdo est vide
    bonsoir

    pouviez vous m'aider a comprendre pourquoi mon objet $db est vide ?

    vous pouvez me faire une petite correction. merci d'avance.

    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
    <?php
    		class test777{
     				private $user;
     				private $pas;
     				private $host;
     				private $database;
    			public function __construct(){
     
     
    		}
     	public function con(){
     
     
     	try{
     			$this->user= 'david';
     			 $this->pas = 'david0877';
     			$this->host = 'localhost';
     			$this->database = 'landman';	
     			$this->bd = new PDO('mysql:host= $this->host;dbname= $this->database', '$this->user', '$this->pas');
     
    		}
    		catch(PDOException $e){
    			echo 'erreur';
    			if(!is_object($this->db)){echo"<font color='red' size='5'>mon objet est vide</font>";}
     
    		}
     			return $this->bd;
     	}
     
    	}
     
      $myobj = new test777();
     $myobj->con(); 
     ?>

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Points : 1 631
    Points
    1 631
    Par défaut
    Bonsoir,

    ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->bd = new PDO('mysql:host= $this->host;dbname= $this->database', '$this->user', '$this->pas');
    tu utilise des simple quote ( '' ), php n’interprète donc pas tes variables,

    soit tu fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->bd = new PDO('mysql:host=' . $this->host . ';dbname=' . $this->database, $this->user, $this->pas);
    soit tu passe par des doubles quotes qui elle interprète les variables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->bd = new PDO("mysql:host=$this->host;dbname=$this->database", "$this->user", "$this->pas");
    une réponse vous a permis d'avancer ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Décembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 6
    Points : 9
    Points
    9
    Par défaut
    merci Exia93

    oui c'est resolu..

    merci bien

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

Discussions similaires

  1. Tester si objet est vide
    Par Eric5031 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/03/2015, 16h18
  2. Réponses: 0
    Dernier message: 01/04/2014, 16h52
  3. Réponses: 8
    Dernier message: 11/11/2007, 00h53
  4. Ne pas afficher un champs qui est vide dans ma BD
    Par yoda_style dans le forum ASP
    Réponses: 3
    Dernier message: 27/04/2004, 11h40
  5. [CR] Avoir seulement une page blanche qd la base est vide???
    Par littleChick dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 13/08/2002, 18h26

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