Comment connecter a une base de donnee?

benitta Messages postés 1 Statut Membre -  
DelNC Messages postés 2360 Statut Membre -
j'ai un projet en php a faire,je peux pas connecter a la base de donnee.priere de m'aider svp!

3 réponses

  1. Delphine
     
    Bonjour,

    IL faut créer une page php dans laquelle vous mettez ce code
    exemple nom de page :function.php

    <?php
    //partie pour la connexion à la base de donnees
    function execute_query($query) {
    //la fonction de base qui execute une requete SQL depuis le code php :
    //- connection a la BDD
    //- execute la requete
    //- deconnection
    //- renvoie array resultat
    $bdd_connection = mysql_connect("127.0.0.1","root","");
    if (!$bdd_connection) {die("Could not connect : " . mysql_error());}
    mysql_select_db("ma_table", $bdd_connection);
    $result = mysql_query($query);
    mysql_close($bdd_connection);
    return $result;
    }//end function

    function debug_session_view() {
    echo "SESSION size : -" . sizeof ($_SESSION) . "-<br/>\n";
    //echo "content : -" . print_r($_SESSION) . "-<br/>\n";
    echo "<table border=1>";
    foreach ($_SESSION as $key => $item){
    echo "<tr><td> &nbsp -" . $key . "- &nbsp </td><td> &nbsp -" . $item . "- &nbsp <td></tr>";
    }//end foreach
    echo "</table>";
    }//end function

    function debug_request_view() {
    echo "REQUEST size : -" . sizeof ($_REQUEST) . "-<br/>\n";
    //echo "content : -" . print_r($_REQUEST) . "-<br/>\n";
    echo "<table border=1>";
    foreach ($_REQUEST as $key => $item){
    echo "<tr><td> &nbsp -" . $key . "- &nbsp </td><td> &nbsp -" . $item . "- &nbsp <td></tr>";
    }//end foreach
    echo "</table>";
    }//end function

    ?>

    Dans chacune des pages pour laquelle il y a besoin de la base de données, il faut faire un include de la page
    Code à mettre : <?php include("functions.php"); ?>
    4
  2. zermat Messages postés 160 Statut Membre 16
     
    Ou plus simple:
    <?php
    mysql_connect("localhost", "user", "password")
        or die("Impossible de se connecter : " . mysql_error());
    echo 'Connexion reussie';
    mysql_close();
    ?>
    

    S'il affiche Connexion reussie ce qu'il n'y a pas de problème sinon un message d'erreur va s'afficher
    0
  3. DelNC Messages postés 2360 Statut Membre 2 010
     
    Bonjour,

    je ne sais pas si ce sustème fonctionne encore.

    Sinonk, on peut faire comme ceci

    <?php
    $BDD_ADRESSE = "mysql:host=127.0.0.1";
    $BDD_DBNAME = "MaBase";
    $BDD_LOGIN = "root";
    $BDD_PASSWORD = "";

    // connexion à la base de données
    try {
    $bdd = new PDO("$BDD_ADRESSE;dbname=$BDD_DBNAME", $BDD_LOGIN, $BDD_PASSWORD);
    } catch(Exception $e) {
    exit('Impossible de se connecter à la base de données.');
    }

    // exécution de la requête
    $resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
    ?>
    0