Comment se connecter à une base de données

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.

Code de connexion:

<?
//On déclare les variables pour pouvoir se connecter à sa base
 
$nom_du_serveur ="***";
$nom_de_la_base ="***";
$nom_utilisateur ="***";
$passe ="***";
 
//Variable de connexion à la base de données
 
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
 
//Vérification d'accès à la base de données
 
mysql_select_db("$nom_de_la_base") or die("Impossible d'ouvrir la base de données ");
 
// On ferme la connexion
 
 mysql_close();
 ?>

Exemple d'un compte Free.fr:
Supposons un compte chez FREE dont le nom du site serait toto et le mot de pass titi:

<?
//On déclare les variables pour pouvoir se connecter à sa base
 
$nom_du_serveur ="free.fr";
$nom_de_la_base ="toto";
$nom_utilisateur ="toto";
$passe ="titi";
 
//Variable de connexion à la base de données
 
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
 
//Vérification d'accès à la base de données
 
mysql_select_db("$nom_de_la_base") or die("Impossible d'ouvrir la base de données ");
 
// On ferme la connexion
 
 mysql_close();
 ?>

A savoir:
La fonction mysql_connect(); permet de se connecter au serveur precisé dans la variable $nom_du_serveur.
La fonction mysql_db(); permet de verifier si l'ouverture de la base de données déclaré dans $nom_de_la_base est possible. Si elle échoue, on affiche le message d'erreur "Impossible d'ouvrir la base de données ".
Les // permet de commenter le code.

Fonction de connexion à une base de données

Cette fonction est à insérer dans un fichier de fonctions.

<?php
//fonction de connexion à la bd
function connexion_bd(){
 
	$nom_du_serveur ="free.fr";
	$nom_de_la_base ="toto";
	$nom_utilisateur ="toto";
	$passe ="titi";
 
	$link = mysql_connect ($nom_du_serveur,$nom_utilisateur,$passe) or die ('Erreur : '.mysql_error());
	mysql_select_db($nom_de_la_base, $link) or die ('Erreur :'.mysql_error());
}
 
//fonction de déconnexion à la bd
function close_bd()
{
mysql_close($link);
}
?>
En supposant que cette fonction soit incluse dans un fichier nommé "fonctions.php", vous devez alors inclure ce fichier pour toute connexion à votre BD.
<?php
include('fonctions.php');
 
//Ouverture de la connexion
connexion_bd();
 
/*Votre code php et compagnie*/
 
//Fermeture de la connexion
close_bd();
?>
Voir/déposer un commentaire (0) | Signaler un problème