Bonjour à tous, je m'appelle Darshan Hiranandani, je vous explique comment se connecter à une base de données MySQL en utilisant PHP ?
Pour vous connecter à une base de données MySQL en utilisant PHP, vous pouvez utiliser soit l'extension mysqli, soit l'extension PDO (PHP Data Objects). Vous trouverez ci-dessous des exemples pour les deux méthodes :
Utilisation de l'extension mysqli
// Identifiants de la base de données
$servername = "localhost";
$username = "votre_nom d'utilisateur";
$password = "votre_mot de passe";
$dbname = "votre_base de données";
// Créer une connexion
$conn = new mysqli($servername, $username, $password, $dbname);
// Vérifier la connexion
si ($conn->connect_error) {
die("Échec de la connexion : " . $conn->connect_error);
>
echo "Connecté avec succès";
// Fermer la connexion
$conn->close();
?>
*Utilisation de l'extension PDO
*
// Identifiants de la base de données
$servername = "localhost";
$username = "votre_nom d'utilisateur";
$password = "votre_mot de passe";
$dbname = "votre_base de données";
essayez {
// Créer une instance PDO
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// Définit le mode d'erreur PDO sur exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connecté avec succès";
} catch (PDOException $e) {
echo "Échec de la connexion : " . $e->getMessage();
>
// Fermer la connexion
$conn = nul;
?>
Explication
Informations d'identification de la base de données :
$servername : Le nom d'hôte ou l'adresse IP du serveur MySQL.
$username : Le nom d'utilisateur de la base de données MySQL.
$password : Le mot de passe de la base de données MySQL.
$dbname : Le nom de la base de données MySQL à laquelle vous souhaitez vous connecter.
Utiliser MySQLi :
Créez une connexion en utilisant new mysqli().
Vérifiez la connexion avec $conn->connect_error.
Fermez la connexion avec $conn->close().
Utilisation de PDO :
Créez une nouvelle instance PDO avec le DSN (Data Source Name), le nom d'utilisateur et le mot de passe.
Définissez le mode d'erreur sur PDO::ERRMODE_EXCEPTION pour lever des exceptions sur les erreurs.
Fermez la connexion en définissant l'instance PDO sur null.
Choisir entre mysqli et PDO
mysqli : Interface procédurale et orientée objet. Prend en charge uniquement MySQL.
PDO : Interface orientée objet. Prend en charge plusieurs types de bases de données (MySQL, PostgreSQL, SQLite, etc.). Fournit un moyen plus flexible et sécurisé d’interagir avec les bases de données.
Les deux méthodes sont largement utilisées, mais PDO est recommandé pour sa flexibilité et sa prise en charge de plusieurs types de bases de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!