Comment connecter a une base de donnee?

Fermé
benitta Messages postés 1 Date d'inscription vendredi 20 juin 2014 Statut Membre Dernière intervention 20 juin 2014 - 20 juin 2014 à 06:18
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 4 nov. 2015 à 08:46
j'ai un projet en php a faire,je peux pas connecter a la base de donnee.priere de m'aider svp!
A voir également:

3 réponses

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>   -" . $key . "-   </td><td>   -" . $item . "-   <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>   -" . $key . "-   </td><td>   -" . $item . "-   <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
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
21 juin 2014 à 11:34
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
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
4 nov. 2015 à 08:46
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