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 :

Problème de connection à MySQL


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut Problème de connection à MySQL
    Bonsoir,

    Je tente de me connecter à MySQL à partir d'un script php , mais j'obtiens le message d'erreur suivant:

    "Call to undefined function mysql_pconnect()"

    il semble que php ne connaisse pas la fonction ?!! Y a-t-il un paramètre particulier à activer ?

    merci d'avance !

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    As tu essayé avec mysql_connect ? ( pour voir )

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    Heu oui... mais j'obtiens le même message d'erreur.

    j'ai oublié de préciser dans mon précédent message, mais phpMyAdmin fonctionne sans problème, j'utilise php5 et MySQL 4.1.

    Merci !

  4. #4
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    Ayant laissé ma boule de crystal chez l'antiquaire, je doit avouer qu'un bout de code serait le bienvenue...

    La fonction mysql_pconnect() est-elle bien définie ? Si elle est définie dans un fichier externe, ce fichier est-in correctement inclus ???

    bref, va nous falloir un complément d'information.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    Voici l'appelle du constructeur de ma classe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    require_once("Connect.php");
    require_once("MySQL.class.php");
     
    $bd = new MySQL (NOM, PASSE, BASE, SERVEUR);
    et voici le code de la classe:
    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
     
    // A Class to manage the access to mysql
    class MySQL
    {
      // ----   Properties of the class
     
      // constructor of the object 
      function MySQL ($login, $motDePasse, $base, $serveur)
      {
        // save the password
        $this->nomBase = $base;
     
        // Connexion to MySQL server 
       $this->connexion = mysql_pconnect ($serveur, $login, $motDePasse);
     
        // Connexion to the  base 
        mysql_select_db ($this->nomBase, $this->connexion);
      }
      // end of the constructor
    J'ai repris cette classe d'un autre site dont je m'occupe et sur lequelle elle fonctionne sans problème.
    Je viens également de changer de PC et j'ai donc réinstallé tout mon environnement php, en suivant le tutoriel de développez.com.

    Merci

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    Bon, j'ai partiellement résolu mon problème en n'utilisant pas l'extension mysqli dans ma configuration php. Je peux maintenant me connecter à MySQL depuis php, mais je ne comprends pas pourquoi l'extension ne fonctionne pas.

    A+

  7. #7
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Points : 658
    Points
    658
    Par défaut
    Alors : mysql_pconnect() c'est du php4; mysqli_...() c'est du php5.

    A tu ajouter la ligne "extension php_mysqli.dll" dans ton fichier php.ini?

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/11/2009, 23h37
  2. [Lazarus] Problème de connection à MySQL
    Par Gouyon dans le forum Lazarus
    Réponses: 10
    Dernier message: 16/11/2009, 18h56
  3. [VB.net] Problème de connection à ma base MySQL
    Par WriteLN dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/01/2008, 17h14
  4. problème de connection à mysql
    Par sam01 dans le forum SQL Procédural
    Réponses: 12
    Dernier message: 20/07/2006, 20h14
  5. problème de connection mysql par tcp/ip
    Par leroyphil dans le forum Administration
    Réponses: 5
    Dernier message: 04/09/2003, 18h27

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