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 :

Connection mysql


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Homme Profil pro
    autodidacte
    Inscrit en
    Septembre 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2020
    Messages : 6
    Par défaut Connection mysql
    Bonjour, je ne parviens pas à me connecter à ma base de donnée !

    Ma machine tourne sous Linux

    J'ai installer Apache2 ( fonctionnel )

    J'ai installer Mysql ( fonctionnel )

    J'ai installé phpmyadmin ( fonctionnel )

    J'ai php installé ( fonctionnel )

    Voici mon script, enfin une partie, avec test 1 et test 2, test 1 s'affiche bien sur ma page mais pas test 2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
     <head>
      <title>Ma première page</title>
     </head>
     <body>
      Bonjour le monde.
      <?php
    // on se connecte à MySQL
    echo '<p>test 1</p>';
    $db = mysql_connect('localhost', 'root', '############');
    echo '<p>test 2</p>';
    ?>
     </body>
    </html>
    Mon mot de passe est le bon, merci pour votre aide !

  2. #2
    Membre très actif
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Par défaut
    Bonjour,

    Curieux car même si la connexion ne se passe pas, il devrait afficher la suite. Affiche la valeur de $db pour vérifier le retour de la fonction. Si ellle vaut false, alors la fonction mysql-error affichera l'erreur associée

  3. #3
    Membre du Club
    Homme Profil pro
    autodidacte
    Inscrit en
    Septembre 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2020
    Messages : 6
    Par défaut
    Je fais juste après la fonction mais ça me renvoi rien ???

  4. #4
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Normal.
    Essaie ça :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if(mysql_connect('localhost', 'root', '############')!==false){
       echo 'ok';
    }
    else{
       echo 'ko';
    }
    PS : d'habitude, le mdp est vide pour le localhost non ?
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  5. #5
    Membre du Club
    Homme Profil pro
    autodidacte
    Inscrit en
    Septembre 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2020
    Messages : 6
    Par défaut
    Bon c'est vraiment bizarre :

    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
    <html>
     <head>
      <title>Ma première page</title>
     </head>
     <body>
      Bonjour le monde.
      <?php
    // on se connecte à MySQL
    if(mysql_connect('localhost', 'root', '############')!==false){
       echo 'ok';
    }
    else{
       echo 'ko';
    }
     
    ?>
     </body>
    </html>
    Cà me renvoie ni ok ni ko, je comprend pas, pour le mot de passe c'est normal car la base est en ligne en plus du local !

  6. #6
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Quelle est ta version de PHP ?
    et ça, ça donne quoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    try{
      if(mysql_connect('localhost', 'root', '############')!==false){
        echo 'ok';
      }
      else{
        echo 'ko';
      }
    }
    catch (Exception $e) {
      $e->getMessage();
    }
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  7. #7
    Membre du Club
    Homme Profil pro
    autodidacte
    Inscrit en
    Septembre 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2020
    Messages : 6
    Par défaut
    Salut Dendrite, bon je suis avec php 7.4

    Ton code dans ma page :

    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
    <html>
     <head>
      <title>Ma première page</title>
     </head>
     <body>
      Bonjour le monde.
      <?php
      try{
      if(mysql_connect('localhost:3306', 'root', '')!==false){
        echo 'ok';
      }
      else{
        echo 'ko';
      }
    }
    catch (Exception $e) {
      $e->getMessage();
    }
    ?>
     </body>
    </html>
    Me renvoi juste le html, bonjour tout le monde ???
    Vraiment là je sais pas !

    Si je fais un : je me connecte sans problèmes à mysql, php fonctionne bien avec un test du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html>
     <head>
      <title>Test PHP</title>
     </head>
     <body>
     <?php echo '<p>Bonjour le monde</p>'; ?>
     </body>
    </html>
    Phpmyadmin fonctionne bien !
    Merci pour ton temps !

  8. #8
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 581
    Par défaut
    Salut,

    l'extension mysql est obsolète depuis php 5.5 https://www.php.net/manual/fr/function.mysql-connect et n'existe plus en php 7.
    Utilise pdo ou mysqli (je préfère pdo)
    https://www.php.net/manual/en/pdo.connections.php

  9. #9
    Membre du Club
    Homme Profil pro
    autodidacte
    Inscrit en
    Septembre 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2020
    Messages : 6
    Par défaut
    Bon j'ai réinstallé apache > php > mysql > phpmyadmin proprement et sans erreurs :

    Le code :

    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
    <html>
     <head>
      <title>Ma première page</title>
     </head>
     <body>
      Bonjour le monde.
      <?php
     $user='root';
     $pass='';
     
    try {
        $dbh = new PDO('mysql:host=localhost:3306;dbname=yonneinfo', $user, $pass);
        foreach($dbh->query('SELECT * from table1') as $row) {
            print_r($row);
        }
        $dbh = null;
    } catch (PDOException $e) {
        print "Error!: " . $e->getMessage() . "<br/>";
        die();
    }
    ?>
     
     
     </body>
    </html>
    fonctionne parfaitement, merci à tous, je pense que c'était un problème de droits !
    Bye.

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

Discussions similaires

  1. [Debugage] Connection Mysql
    Par e1lauren dans le forum MFC
    Réponses: 6
    Dernier message: 25/04/2005, 16h18
  2. [JAR]Connection Mysql et jar executable
    Par Jones dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/04/2005, 14h27
  3. Nombre max de connections MySQL ?
    Par RorolePro dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/11/2004, 14h16
  4. problème de connection mysql par tcp/ip
    Par leroyphil dans le forum Administration
    Réponses: 5
    Dernier message: 04/09/2003, 18h27
  5. [Kylix] Pb connection à Mysql
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 25/04/2002, 15h26

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