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 :

PHP/MYSQL no database selected


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 7
    Par défaut PHP/MYSQL no database selected
    Bonjour,
    Je suis sur easyphp, j'ai connecté ma base de donnée a mon site internet cependant j'ai un message no database selected j'ai besoin de votre aide svp;

    Mon fichier connect.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    try
    {
    	// On se connecte à MySQL
        $db = new PDO('mysql:host=localhost;dbname=mtn_gestion', 'root', '');
    }
    catch (Exception $e){		// En cas d'erreur, on affiche un message et on arrête tout
            die('Erreur : ' . $e->getMessage());
    }
    ?>
    mon fichier index.php pour ma connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     include ('connect.php');
    $db = mysql_connect($dbhost, $dbuname, $dbpass)or die('Erreur de connexion '.mysql_error());
    mysql_select_db($dbname,$db) or die('Erreur de selection '.mysql_error());
    //include 'header menu.php';

    Merci d'avance pour votre aide. Bonne journée

  2. #2
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    tu mélange deux manière différente de te connecter a une db
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    try{
         // On se connecte à MySQL
         $db = new PDO('mysql:host=localhost;dbname=mtn_gestion', 'root', ''); //ici tu utilise PD0
    }
    catch (Exception $e){	 // En cas d'erreur, on affiche un message et on arrête tout
         die('Erreur : ' . $e->getMessage());
    }
    ?>
    mon fichier index.php pour ma connexion

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    include ('connect.php');
    $db = mysql_connect($dbhost, $dbuname, $dbpass)or die('Erreur de connexion '.mysql_error()); //ici tu utilise mysql_...
    mysql_select_db($dbname,$db) or die('Erreur de selection '.mysql_error()); //ici tu utilise mysql_...
    //include 'header menu.php';	
    ?>
    je te conseil d'utiliser PDO va voir http://www.php.net/manual/fr/pdo.connections.php pour mieux comprendre comment cela fonctionne

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 7
    Par défaut
    bonjour,
    Merci pour ta réponse, cependant j'ai toujours "l'erreur no database selected" qui persiste.

    Mon fichier connect.php
    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
    $dbhost='localhost'; 
    $dbname='gestion'; 
    $dbuname='root'; 
    $dbpass=''; 
     
    try
    {
    $db = new PDO('mysql:host='.$dbhost.';dbname='.$dbname, $dbuname, $dbpass);
    }
     
    catch(Exception $e)
    {
            echo 'Erreur : '.$e->getMessage().'<br />';
     
    }
    et mon fichier index.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    include ('connect.php');		
    			$db = new PDO('mysql:host='.$dbhost.';dbname='.$dbname, $dbuname, $dbpass);
    Merci d'avance, bonne soirée.

  4. #4
    Membre émérite Avatar de patrickbaras
    Homme Profil pro
    Informaticien (à sa mémère).
    Inscrit en
    Septembre 2010
    Messages
    525
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien (à sa mémère).
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 525
    Par défaut
    ta ligne $db=... dans to index est inutile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    include ('connect.php');		
    			$db = new PDO('mysql:host='.$dbhost.';dbname='.$dbname, $dbuname, $dbpass);
    lorsque tu fait : include('connect.php');
    c'est comme si tu copie/colle le contenu de connect.php dans index.php
    or tu definis déjà dans connect.php la variable $db=.... que tu redefinis une seconde fois dans index.php

    si tu lance simplement connect.php et que tu a une erreur c'est que un ou plusieurs paramètres $dbhost,dbname;$dbuname;$dbpass ne sont pas corrects

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 7
    Par défaut
    Bonjour,
    Merci de ton aide, cependant cela ne marche toujours pas mais cela marche très bien sur hébergeur je ne comprend pas. Et ainsi après vérification ma base de donnée se connecte correctement car lorsque je fais un echo"$db"; il me donne des informations sur ma base de données mais toujours l'erreur " no database selected". Je vais essayer de faire un requiere_once("connect.php") pour voir si cela fonctionne.

    à bientot

  6. #6
    Membre Expert

    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
    Par défaut
    Dbname est bien correct ?

  7. #7
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 7
    Par défaut
    Merci pour votre aide, je viens de trouver d'ou venait mon erreur, j'avais un connexion_close() qui était mal placé.
    Merci de votre aide

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

Discussions similaires

  1. [MySQL] <select><option> + PHP + MySQL
    Par Goldo974 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/06/2015, 17h55
  2. [MySQL] SELECT puis UPDATE PHP / MySQL
    Par lemage34b dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/11/2013, 18h07
  3. [MySQL] Problème de doublons en créant un form select en php/mysql
    Par onoff_5 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 17/09/2012, 11h25
  4. [MySQL] Problém de selection PHP Mysql
    Par outasga dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 02/12/2009, 10h22
  5. [MySQL] php, mysql, select,et je vous interdis de rigoler
    Par ixce35 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 27/06/2008, 16h39

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