Comment utiliser PDO pour se connecter à la base de données MariaDB
1 Introduction
PDO (PHP Data Objects) est une couche d'abstraction légère en PHP utilisée pour accéder aux bases de données. Il fournit aux développeurs un ensemble unifié d'interfaces pour connecter et exploiter différents types de bases de données, notamment MariaDB, MySQL, SQLite, etc. Cet article explique comment utiliser PDO pour se connecter à la base de données MariaDB et donne un exemple de code.
2. Installation et configuration
Avant d'utiliser PDO pour vous connecter à la base de données MariaDB, vous devez vous assurer que l'extension PDO et le pilote de base de données correspondant ont été installés dans l'environnement PHP. Dans la plupart des environnements PHP, l'extension PDO est installée par défaut, mais le pilote de base de données correspondant doit être installé manuellement.
- Installez l'extension PDO :
Vous pouvez trouver les deux lignes de code suivantes dans le fichier php.ini, assurez-vous qu'elles ne sont pas commentées (supprimez le point-virgule précédent) :
extension=pdo.so
extension=pdo_mysql.so - Installer le pilote MariaDB Procédure :
Exécutez la commande suivante dans le terminal pour installer le pilote :
sudo apt-get install php-mysql
3. Connectez-vous à la base de données
Pour vous connecter à la base de données MariaDB, vous devez fournir. le nom d'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données. Vous pouvez utiliser le constructeur PDO pour créer un objet PDO et transmettre les paramètres de connexion. L'exemple de code est le suivant :
b8ce16f2016bcb7f6fc85ceac54be366
Dans le code ci-dessus, un caractère DSN (Data Source Name) est le premier chaîne créée contenant le nom d'hôte et le nom de la base de données. Ensuite, un objet PDO est créé via le constructeur PDO et les informations de connexion sont transmises. Si la connexion réussit, « Connexion réussie à la base de données » sera affiché, sinon un message d'erreur indiquant que la connexion a échoué sera affiché.
4. Exécuter des instructions SQL
Après vous être connecté à la base de données, vous pouvez utiliser la méthode query() de l'objet PDO pour exécuter des instructions SQL. Voici quelques exemples courants :
Requête de données : - fbbe76b3411265aa7c192e41dd0d9ce5query($sql);
while ($row = $stmt->fetch()) {
echo "ID : " . $row['id'] , Nom d'utilisateur : " . '];
}
?>
Dans le code ci-dessus, une instruction SQL est d'abord définie, puis la méthode query() de l'objet PDO est utilisée pour exécuter la requête, et le résultat est enregistré dans le fichier $stmt. variable. Les résultats de la requête peuvent être lus ligne par ligne via la méthode fetch() de $stmt.
Insérer des données : - 7280d052bb95252173e46803b417c1a2prepare($sql);
$stmt->bindParam(':username', $username);
$stmt->bindParam(':password', $password);
$stmt->execute();
?>
Dans le code ci-dessus, une instruction SQL est d'abord définie, en utilisant des espaces réservés nommés au lieu de valeurs réelles, puis en utilisant la méthode prepare() de l'objet PDO. Compilez le Instruction SQL dans une instruction préparée et utilisez la méthode bindParam() pour lier la valeur réelle. Enfin, utilisez la méthodeexecute() pour exécuter l'instruction préparée.
Mettre à jour les données : - a2c9e58e29e90069f61c6e1b9d8dbc9fquery($sql);
?>
Dans le code ci-dessus, une instruction SQL est d'abord définie et le mot de passe de l'utilisateur avec l'identifiant 1 est mis à jour à l'aide de l'instruction UPDATE.
5. Terminez la connexion
Après avoir utilisé la base de données, vous pouvez utiliser la méthode null() de l'objet PDO pour fermer la connexion à la base de données. L'exemple de code est le suivant :
5096895d75c8a6f9f69e1d86ac30ff39
Ci-dessus sont les étapes de base et un exemple de code pour utiliser PDO pour se connecter à la base de données MariaDB. Grâce à PDO, nous pouvons facilement connecter et exploiter la base de données MariaDB, améliorer l'efficacité du développement et nous adapter à différents types de bases de données. J'espère que cet article vous aidera à comprendre et à utiliser PDO pour vous connecter à la base de données MariaDB.
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!