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 :

Connexion base de données [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 27
    Par défaut Connexion base de données
    bonjour ,
    j'ai acheter un livre sur le php que je suis pas a pas et je bloque sur un script

    j'ai un fichier include qui contient 4 constante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    define ('NOM',"root");
      define ('PASSE', "mdpAdmin");
      define ('SERVEUR', "localhost");
      define ('BASE', "film");
    ensuite le code se sert de ces valeur pour me connecter a msql
    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
     
    require ("Connect.php");
     
    $connexion = mysql_pconnect (SERVEUR, NOM, PASSE);
    mysql_select_db (BASE, $connexion);
     
    if (!$connexion) {
      echo "Désolé, connexion à " . SERVEUR . " impossible\n";
      exit;
    }
     
    if (!mysql_select_db (BASE, $connexion)) {
      echo "Désolé, accès à la base " . BASE . " impossible\n";
      exit;
    }
     
    $resultat = mysql_query ("SELECT * FROM FilmSimple", $connexion);
     
    if ($resultat) {
    ... suite du code qui affiche base de donnees
    sa marche et sa affiche bien la base mais ce que je comprend pas c'est comment on ce connecte a la base "film"
    a aucun moment on si connecte via msql_select_dt
    le code teste juste si la connection a pas eu lieux par
    if (!mysql_select_db (BASE, $connexion)) {
    et affiche une message d'erreur au cas ou.
    voila donc ma question par quel mystere on ce connecte a la base film ?
    merci pour votre coup de pouce

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Salut ,
    la connexion a la base film se fait via cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_select_db (BASE, $connexion);
    tu peux aussi ajouter un peu de code pour voire si une erreur se produit :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_select_db (BASE, $connexion) or die(mysql_error());
    si aucun message ne s'affiche , c'est que la base film a bien été sélectionnée..
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    sa marche et sa affiche bien la base mais ce que je comprend pas c'est comment on ce connecte a la base "film"
    J'ajoute un petit détail. Au travers de ce que tu écris, il me semble que tu fais une petite méprise entre Base et Table.

    La Base contient tes Table qui elles même sont composées de Tuple ou Champ.
    Ta Base est "film"
    Ta Table est "FilmSimple"
    Les Tuples pourraient être "Titre", "Realisateur", "Annee", ...

  4. #4
    Membre averti
    Inscrit en
    Février 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 27
    Par défaut
    salut merci vos réponse pour en fait je me suis trompé le code était

    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
     
    require ("Connect.php");
     
    $connexion = mysql_pconnect (SERVEUR, NOM, PASSE);
    /*mysql_select_db (BASE, $connexion);*/
     
    if (!$connexion) {
      echo "Désolé, connexion à " . SERVEUR . " impossible\n";
      exit;
    }
     
    if (!mysql_select_db (BASE, $connexion)) {
      echo "Désolé, accès à la base " . BASE . " impossible\n";
      exit;
    }
     
    $resultat = mysql_query ("SELECT * FROM FilmSimple", $connexion);
     
    if ($resultat) {
    ... suite du code qui affiche base de donnees
    la ligne entre /**/ n'y est pas dans le script du livre c'est moi qui l'ai rajouté
    mais ce que je comprend pas c'est que même sans cette ligne le script marche et je ne comprend pas pourquoi ? car il teste si la conexion a echoué
    if (!mysql_select_db (BASE, $connexion)) { }
    mais il demande pas de conexion a cette base
    voila j'espere que j'ai etais clair merci

  5. #5
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    bah si il demande la connexion au serveur , ce que tu renseigne via la variable $connexion

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (!mysql_select_db (BASE, $connexion)) {
    Donc tout est bon ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  6. #6
    Membre averti
    Inscrit en
    Février 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 27
    Par défaut
    salut je comprends pas

    if (!mysql_select_db (BASE, $connexion)) {
    echo "Désolé, accès à la base " . BASE . " impossible\n";
    exit;
    }

    veux dire si la connexion a la base n'a pas lieu ecrire
    "Désolé, accès à la base " . BASE . " impossible\n";

    donc on teste si elle echou mais on ou demande ton la conenxion a la base ?

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

Discussions similaires

  1. Connexion Base de Données
    Par Ordonnateur dans le forum Oracle
    Réponses: 2
    Dernier message: 02/11/2005, 10h24
  2. Réponses: 5
    Dernier message: 07/04/2005, 14h12
  3. [Tomcat][Oracle] connexion base de donnes debutant....
    Par yogz dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 16/07/2004, 13h32
  4. [XMLRAD] Connexion Base de données Informix
    Par clisson dans le forum XMLRAD
    Réponses: 3
    Dernier message: 14/01/2003, 13h46
  5. connexion base de donné
    Par saidi dans le forum MFC
    Réponses: 3
    Dernier message: 07/08/2002, 22h22

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