Comment connecter a une base de donnee?

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. 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"); ?>
    1. 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
      1. 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()));
        ?>