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 entre BDD et PHP


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Connexion entre BDD et PHP
    Salut tout e monde! J'ai vraiment besoin de votre aide, j'y arrive pas a connecté PHP avec ma BDD.
    A vrai dire je débute en PHP.
    Voici mon code de connexion:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
     
    define('DB_HOST',       'localhost');
    define('DB_USER',       'root');
    define('DB_PASSWORD',   '');
    define('DB_NAME',       'biblio');
    define('DB_TABLE_NAME', 'pret');
     
    // Connexion à la base de données
    mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die(mysql_error());
    mysql_select_db(DB_NAME) or die(mysql_error());
    ?>
    Je ne sais pas ce qui n'y va pas dedans mais a chaque fois que je le lance firefox affiche toujours le message "Connexion a la base de donnée est reinitialiser" , et je voudrai savoir si on peut changer ce code avec la methode PDO.
    OK je vous remercie

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Bonsoir,

    Puisque tu débutes, il est important de ne pas prendre des mauvaises habitudes dès le début. Vire toutes les fonctions mysql_* de ton code, et ferme immédiatement tout tutoriel ou livre qui enseigne encore cette extension obsolète et dangereuse.

    Utilises PDO (en suivant la technique donnée ici), et utilise les requêtes préparées.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $user = 'root';
    $pass = '';
    $pdo = new PDO('mysql:host=localhost;dbname=biblio', $user, $pass);
    $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); //pour toujours utiliser les requêtes préparées native et éviter des injections avec un encodage exotique

  3. #3
    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 : 58
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Points : 3 627
    Points
    3 627
    Billets dans le blog
    8
    Par défaut
    eheh, Tsilefy a raison.
    Mais bon, pour répondre à ta question, et parce que tu ne devrais pas mourir frappé par la foudre si tu utilises une fois les fonctions préfixées mysql, ton erreur vient principalement de ta mauvaise utilisation de mysql_select_db (code fourni dans l'exemple 1 du manuel)
    http://php.net/manual/fr/function.mysql-select-db.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
    if (!$link) {
       die('Impossible de se connecter : ' . mysql_error());
    }
     
    // Rendre la base de données foo, la base courante
    $db_selected = mysql_select_db('foo', $link);
    if (!$db_selected) {
       die ('Impossible de sélectionner la base de données : ' . mysql_error());
    }
    //sinon tu continues tranquille avec une connexion valide...
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Mon projet
    Merci d'avoir répondu mais ça ne marche pas encore. Donc je vous explique, j'ai un projet qui consiste a listé les données dans la BDD dans un tableau modifiable. Alors j'ai télécharger le tuto de Mr Olivier Lance de développez.com .http://file:///C:/Documents%20and%20...vec%20AJAX.htm mais j'y arrive pas a l'adapter avec ma BDD,alors je vous demande ce que je doit faire. Je vous envoi quand même le fichier:
    Fichiers attachés Fichiers attachés

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Les gens n'ont pas le temps de lire en intégralité ton code. Poste uniquement la partie qui pose problème. Est-ce que tu as au moins essayé avec mon code ou avec la correction de Dendrite?
    Et tu as bien installé un serveur et une base de données?

Discussions similaires

  1. Connexion sécurisée BDD en PHP
    Par mpirard dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 21/11/2013, 17h09
  2. [ODBC] connexion à differentes BDD avec php et ODBC
    Par tigunn dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 31/12/2009, 12h17
  3. [MySQL] Connexion entre site PHP et phpMyAdmin
    Par myinformatique dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/08/2007, 00h35
  4. [SQL] connexion entre l'appli et le serveur BDD
    Par Dokho1000 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/06/2007, 09h50
  5. Erreur dans un programme php pour une connexion à une bdd
    Par gaetan.tranvouez dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/06/2006, 21h06

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