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 à l'aide de 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
// Informations d'identification de la base de données
$nom du serveur = "hôte local";
$nom d'utilisateur = "votre_nom d'utilisateur";
$password = "votre_mot de passe";
$dbname = "votre_base de données";
// Créer une connexion
$conn = nouveau mysqli ($ nom du serveur, $ nom d'utilisateur, $ mot de passe, $ nom de base de données);
// 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->fermer();
?>
*Utilisation de l'extension PDO
*
// Informations d'identification de la base de données
$nom du serveur = "hôte local";
$nom d'utilisateur = "votre_nom d'utilisateur";
$password = "votre_mot de passe";
$dbname = "votre_base de données";
essayer {
// 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 (nom de la source de données), 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 plus 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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3