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 :

Besoin d'aide fonction __construct


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 10
    Par défaut Besoin d'aide fonction __construct
    Bonjour tout le monde. Je rencontre actuellement une erreur avec le code ci-dessous (Warning: PDO::__construct)
    Pourriez-vous m'éclairer sur le sujet ? Merci par 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
    <?php 
    class DB{
     
    	private $host = 'localhost';
    	private $username = 'rooot';
    	private $password = '';
    	private $database = 'panier php';
    	private $db;
     
    	public function __construct($host = null, $username = null, $password = null, $database = null){
    		if($host != null){
    			$this->host = $host;
    			$this->username = $username;
    			$this->password = $password;
    			$this->database = $database;
    		}
     
    		try{
    		$this->db = new PDO('mysql:host='.$this->host.'dbname='.$this->database, $this->username, $this->password, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'));
    		}catch(PDOException $e){
    			die('<h1>Impossible de se connecter a la base de donnee !</h1>');
    		}
    	}
     
    }

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Avoir l'erreur entière c'est possible ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 10
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Avoir l'erreur entière c'est possible ?
    La voilà
    Warning: PDO::__construct(): in C:\wamp\www\Panier\db.class.php on line 19

    (Le fichier db.class.php est celui copié plus haut)

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as seulement le warning sans la suite de l'erreur et tu n'as pas non plus ton message "Impossible de se connecter a la base de donnee !" ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre chevronné
    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
    Par défaut
    Bonjour,

    Déjà, il manque un point-virgule entrte $this->host et dbname

    Ligne 19 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->db = new PDO('mysql:host='.$this->host.';dbname='.$this->database, $this->username, $this->password, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'));

  6. #6
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 10
    Par défaut
    Citation Envoyé par valaendra Voir le message
    Bonjour,

    Déjà, il manque un point-virgule entrte $this->host et dbname

    Ligne 19 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->db = new PDO('mysql:host='.$this->host.';dbname='.$this->database, $this->username, $this->password, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'));
    Effectivement, comme je suis étoudi....
    Merci beaucoup pour vos réponses rapides, tout fonctionne maintenant
    (Désolé sabotage de ne pas vous avoir répondu lors de votre dernier post car j'ai vu les deux en même temps et donc j'ai essayé avec le point-virgule oublié).
    Encore merci !!!

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

Discussions similaires

  1. [2008R2] Besoin d'aide fonction Date
    Par Boubou2020 dans le forum Développement
    Réponses: 5
    Dernier message: 11/06/2015, 15h08
  2. [XL-2007] Besoin d'aide fonction recherchev Excel 2007
    Par pressidor dans le forum Conception
    Réponses: 1
    Dernier message: 09/06/2012, 19h38
  3. [XL-2007] Bonsoir besoin d'aide fonction =si
    Par scoubi77 dans le forum Excel
    Réponses: 2
    Dernier message: 24/06/2010, 08h53
  4. besoin d'aide fonction avec fichier (debutant)
    Par boby61 dans le forum Débuter
    Réponses: 9
    Dernier message: 14/03/2005, 12h22
  5. Besoin d'aide sur les fonction d'interbase
    Par BOUBOU81 dans le forum InterBase
    Réponses: 2
    Dernier message: 05/11/2004, 11h00

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