Comment connecter a une base de donnee?
benitta
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
DelNC Messages postés 2234 Date d'inscription Statut Membre Dernière intervention -
DelNC Messages postés 2234 Date d'inscription Statut Membre Dernière intervention -
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:
- Comment connecter a une base de donnee?
- Se connecter à gmail sur téléphone - Guide
- Comment connecter chromecast à la télé - Guide
- Base de registre - Guide
- Se connecter à ma boite hotmail - Guide
- Facebook se connecter à un autre compte - Guide
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"); ?>
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"); ?>
Ou plus simple:
S'il affiche Connexion reussie ce qu'il n'y a pas de problème sinon un message d'erreur va s'afficher
<?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
Bonjour,
je ne sais pas si ce sustème fonctionne encore.
Sinonk, on peut faire comme ceci
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()));
?>