MariaDB est un système de gestion de bases de données relationnelles open source, qui est une branche de MySQL. PHP, en tant que langage de script open source côté serveur, est largement utilisé dans le développement Web. Dans de nombreux projets de développement Web, vous devez utiliser PHP pour vous connecter à la base de données MariaDB afin de stocker et récupérer des données dans l'application Web. Cet article explique comment utiliser PHP pour écrire du code permettant de se connecter à la base de données MariaDB.
1. Installer le serveur MariaDB
Avant d'utiliser PHP pour vous connecter à la base de données MariaDB, vous devez d'abord installer le serveur MariaDB. Nous prenons ici le système d'exploitation CentOS 7 comme exemple pour présenter comment installer le serveur MariaDB.
Utilisez la commande yum pour mettre à jour la liste des packages du système :
sudo yum update
Exécutez la commande suivante pour installer le serveur MariaDB :
sudo yum install mariadb mariadb-server
Démarrez le serveur MariaDB :
sudo systemctl start mariadb
Démarrez le serveur MariaDB automatiquement après le démarrage :
sudo systemctl enable mariadb
2. Créez un utilisateur et une base de données MariaDB
Avant de vous connecter à la base de données MariaDB, vous besoin de créer un utilisateur et une base de données. Ici, nous prenons comme exemple la création d'une base de données nommée "testdb" et d'un utilisateur nommé "testuser".
Exécutez la commande suivante pour vous connecter au serveur MariaDB :
sudo mysql -u root -p
Ici, vous devez saisir le mot de passe de l'utilisateur root du serveur MariaDB. "Créer une base de données" utilisateur et définissez le mot de passe sur "password":
CREATE DATABASE testdb;
Exécutez la commande suivante dans la ligne de commande MariaDB pour autoriser l'utilisateur "testuser" à accéder à la base de données "testdb":
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
Exécutez la commande suivante dans la ligne de commande MariaDB pour actualiser les autorisations :
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;
Dans le code PHP, vous devez utiliser la fonction mysqli_connect() pour vous connecter à la base de données MariaDB. Cette fonction doit spécifier l'adresse du serveur de base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données à connecter.
sudo yum install php php-mysql
<?php $servername = "localhost"; $username = "testuser"; $password = "password"; $dbname = "testdb"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // Select the database mysqli_select_db($conn, $dbname); echo "Connected successfully"; ?>
<?php $servername = "localhost"; $username = "testuser"; $password = "password"; $dbname = "testdb"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // Select the database mysqli_select_db($conn, $dbname); // Execute query $result = mysqli_query($conn, "SELECT * FROM users"); // Loop through result set while ($row = mysqli_fetch_assoc($result)) { echo "Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; } // Close connection mysqli_close($conn); ?>
Résumé :
La connexion à une base de données MariaDB à l'aide de PHP facilite le stockage et la récupération de données dans une application Web. . Avant de vous connecter, vous devez installer le serveur MariaDB et créer un utilisateur et une base de données. Une fois terminé, vous pouvez utiliser PHP pour écrire du code pour vous connecter à la base de données et effectuer des requêtes, des insertions, etc. A noter que lors de l'utilisation de la fonction mysqli_connect() pour vous connecter à une base de données, vous devez spécifier l'adresse du serveur de base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données à connecter. Lorsque vous utilisez la fonction mysqli_query() pour exécuter une instruction SQL, vous devez transmettre l'instruction SQL en tant que paramètre de la fonction.
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!