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 a ma base de donnees impossible


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2008
    Messages : 72
    Par défaut connexion a ma base de donnees impossible
    Bonjour a tous
    comme j'ai ecrit dans le titre impossible de se connecter
    voici le message d'erreur
    Warning: mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/acacycloiu/www/Administration/Infos_club.php on line 12
    Erreur de connexion (2002)Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
    voici une partie du code actuel si vous pouviez me depanner (soyez indulgent niveau debutant)
    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
     
    <?php
    $serveur = "localhost";
    $base = "acacycloiudede";
    $user = "root";
    $pass = "";
     
    $mysqli = new mysqli($serveur, $user, $pass, $base);
     
    if ($mysqli->connect_error) {
        die('Erreur de connexion ('.$mysqli->connect_errno.')'. $mysqli->connect_error);
    }
    else {
        echo 'connexion réussie : '.$mysqli->host_info;
    }
     
     
    mysql_select_db("acacycloiudede"); // Sélection de la base
     
    $reponse = mysql_query("SELECT * FROM infos_club") or die(mysql_error());
     
    mysql_close();
     ?>
    avant cela j'avais ceci il ne m'affichait que les en têtes , pas de donnees
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    <html>
    <head>
    <title>Infos perso du Club ACA</title>
    </head>
    <body>
    <?php
    define("MYHOST","localhost");
    define("MYUSER","root");
    define("MYPASS","");
    ?>
    <?php
     
    mysql_connect("localhost", "root", ""); // Connexion à MySQL
    mysql_select_db("acacycloiudede"); // Sélection de la base
     
    $reponse = mysql_query("SELECT * FROM Infos_Club");
      ?>
     
    <table>
    <caption>Infos Perso du Club</caption>
     
                <thead>
     
                    <th>nom</th>
                    <th>sexe</th>
                    <th>naissance</th>
                    <th>email</th>
                    <th>Telephone</th>
                    <th>Adresse</th>
     
                </tr>
                </thead>
     
    <?php
    while($donnees = mysql_fetch_array($reponse)) {
    ?>
     
    <tr>
    <td><?php echo $donnees['Identite']?></td>
    <td><?php echo $donnees['Sexe'];?></td>
    <td><?php echo  date('d/m/Y', $donnees['Naissance']);?></td>
    <td><?php echo $donnees['Mmail']?></td>
    <td><?php echo $donnees['telephone']?></td>
    <td><?php echo $donnees['Adresse']?></td>
     
    </tr>
    <?php
     
    }?>
    </table>
    </body>
    </html>

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Bonjour,

    ce que vous avez fait semble bon. Entre temps, la base ne se serait-elle pas arrêtée ?
    A vérifier dans les services ou avec la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqladmin -u root -p status

  3. #3
    Membre confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2008
    Messages : 72
    Par défaut
    Bonjour Christophe
    ma connexion a la bdd fonctionne , seul probleme reside sur la table que je n'arrive pas a traiter
    connexion réussie : acacycloiudede.mysql.db via TCP/IP
    Fatal error: Function name must be a string in /home/acacycloiu/www/Administration/Infos_club.php on line 27
    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
     // on se connecte à MySQL et on sélectionne la base
     
    $serveur = "axxe.mysql.dbx";
    $base = "axxxe";
    $user = "axxxe";
    $pass = "Axxx2";
     
    $mysqli = new mysqli($serveur, $user, $pass, $base);
     
    if ($mysqli->connect_error) {
      die('Erreur de connexion ('.$mysqli->connect_errno.')'. $mysqli->connect_error);
    }
    else {
      echo 'connexion réussie : '.$mysqli->host_info;
    }
    //$resultat = mysqli_query('SELECT * FROM Infos_Club');
    //$reponse = $mysqli->query();
      $req = "SELECT * FROM Infos_Club";
     
    // on envoie la requête
    $res = $mysqli_query($req); // LIGNE 27
     
     ?>

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    La casse peut avoir son importance suivant le paramétrage de MySQL. Le nom de la table est-il bien avec un "I" et un "C" en majuscule ?

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Commencer par lire le message d'erreur serait sans doute une bonne idée:
    Fatal error: Function name must be a string
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = $mysqli_query($req); // LIGNE 27
    D'après ta ligne de connexion, tu utilise mysqli en mode objet. La syntaxe pour une requête simple est donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = $mysqli->query($req);
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  6. #6
    Membre confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2008
    Messages : 72
    Par défaut
    bonjour a tous
    j'ai completement modifié le code et il fonctionne
    merci

Discussions similaires

  1. [MySQL] connexion a base de donnee impossible
    Par khalefbr dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 17/11/2013, 19h50
  2. [Applet]Connexion base de données (socket)
    Par Néo-Tony dans le forum Applets
    Réponses: 8
    Dernier message: 26/07/2007, 09h46
  3. Connexion par TCP/IP impossible sur une deuxième instance
    Par sdelaunay dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 25/08/2006, 22h24
  4. [C#/ASP] Pourquoi ma connexion ASP-SqlServer est impossible ?
    Par pataphysicien dans le forum Accès aux données
    Réponses: 3
    Dernier message: 12/07/2006, 18h10
  5. [Outils][IIS] Probleme de connexion base de données
    Par Docteurfla dans le forum ASP.NET
    Réponses: 43
    Dernier message: 02/06/2006, 15h34

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