Maison  >  Article  >  développement back-end  >  Connectez-vous à la base de données MariaDB en utilisant PHP

Connectez-vous à la base de données MariaDB en utilisant PHP

WBOY
WBOYoriginal
2023-05-17 08:24:052957parcourir

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.

  1. Mettre à jour la liste des packages système

Utilisez la commande yum pour mettre à jour la liste des packages du système :

sudo yum update
  1. Installez le serveur MariaDB

Exécutez la commande suivante pour installer le serveur MariaDB :

sudo yum install mariadb mariadb-server
  1. Démarrez le service MariaDB

Démarrez le serveur MariaDB :

sudo systemctl start mariadb
  1. Configurez le serveur MariaDB pour qu'il démarre automatiquement

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".

  1. Connectez-vous au serveur MariaDB

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;
  1. Utilisateur autorisé

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';
  1. Actualiser les autorisations

Exécutez la commande suivante dans la ligne de commande MariaDB pour actualiser les autorisations :

GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
    3. Utilisez PHP pour vous connecter à la base de données MariaDB
  1. Après avoir terminé la création du serveur MariaDB, de l'utilisateur et de la base de données, nous pouvons utiliser PHP pour écrivez du code pour vous connecter à la base de données MariaDB et effectuez des opérations telles que des requêtes et des insertions.

Installez PHP
  1. Installez PHP dans le système d'exploitation CentOS 7 :
FLUSH PRIVILEGES;

Connectez-vous à la base de données MariaDB

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.

    Par exemple, le code suivant montre comment se connecter à une base de données précédemment créée nommée "testdb", en utilisant un utilisateur nommé "testuser" avec un mot de passe "password" sur une adresse locale. Une fois la connexion réussie, utilisez la fonction mysqli_select_db() pour sélectionner la base de données connectée :
  1. sudo yum install php php-mysql
Interroger les données

    Après vous être connecté à la base de données MariaDB, vous pouvez utiliser la fonction mysqli_query() pour exécuter une instruction SELECT pour interroger le données. Cette fonction doit recevoir deux paramètres : l'objet de connexion et l'instruction de requête à exécuter. Après avoir exécuté la requête, vous pouvez utiliser la fonction mysqli_fetch_assoc() pour obtenir les données dans le jeu de résultats.
  1. Par exemple, le code suivant montre comment interroger des données dans une table nommée « utilisateurs » :
<?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";
?>

Insertion de données

    Le processus d'insertion de données dans une base de données MariaDB à l'aide de PHP est similaire à l'interrogation de données. Vous pouvez utiliser la fonction mysqli_query() pour exécuter une instruction INSERT afin d'insérer des données. Cette fonction doit recevoir deux paramètres : l'objet de connexion et l'instruction INSERT à exécuter.
  1. Par exemple, le code suivant montre comment insérer une donnée dans une table nommée "users" :
<?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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn