Si vous souhaitez apprendre PHP, alors utiliser une base de données est un obstacle incontournable. Parce que travailler avec des données est une étape essentielle dans tout développement de site web. Dans cet article, nous allons apprendre comment appeler des méthodes PHP pour faire fonctionner la base de données.
Connexion PHP à la base de données
Avant d'utiliser la base de données, nous devons d'abord nous assurer que la base de données a été correctement connectée. En PHP, nous utilisons généralement la fonction mysqli() pour nous connecter à la base de données. Cette fonction reçoit quatre paramètres, dont l'adresse de l'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données. L'exemple est le suivant :
$conn = mysqli('localhost', 'root', 'password', 'testdb');
où localhost représente l'adresse de l'hôte, root représente le nom d'utilisateur, password représente le mot de passe et testdb représente le nom de la base de données connectée.
Si la base de données est connectée avec succès, nous pouvons utiliser la fonction mysqli_select_db() pour sélectionner la base de données à utiliser. Un exemple est le suivant :
mysqli_select_db($conn, 'testdb');
Après vous être connecté à la base de données, vous pouvez alors effectuer des opérations sur la base de données.
PHP exécute les instructions SQL
PHP fournit de nombreuses méthodes pour traiter les instructions SQL. Dans cet article, nous présenterons la fonction method-mysqli_query() la plus courante. Nous pouvons exécuter l'instruction SQL en la passant comme paramètre à la fonction mysqli_query() et stocker le résultat dans la variable $result.
Par exemple, ce qui suit est une instruction de requête SQL :
SELECT * FROM users WHERE age > 18;
peut être exécutée via la fonction mysqli_query(), et les résultats de la requête sont stockés dans la variable $result :
$result = mysqli_query($conn, "SELECT * FROM users WHERE age > 18");
Après avoir obtenu les résultats de la requête, nous pouvons utiliser la fonction mysqli_fetch_array() pour traiter les résultats de la requête. Par exemple : la fonction
while($row = mysqli_fetch_array($result)) { echo $row['name'] . ' ' . $row['age']; }
mysqli_fetch_array() lira les résultats de la requête ligne par ligne, puis renverra l'enregistrement de données de la ligne actuelle. Nous pouvons utiliser la méthode array pour accéder à la variable $row et lire les données qu'elle contient.
PHP Insert Data
Pour insérer des données dans la base de données, nous devons utiliser l'instruction INSERT. Voici un exemple de code :
$query = "INSERT INTO users (name, age, address) VALUES ('Tom', 20, 'New York')"; $result = mysqli_query($conn, $query); if($result) { echo "数据插入成功!"; } else { echo "数据插入失败!"; }
Cette instruction d'insertion insérera un utilisateur nommé Tom, âgé de 20 ans et dont l'adresse est New York dans la table de données nommée utilisateurs. Si l'insertion est réussie, « Insertion des données réussie ! » sera affiché, sinon « Échec de l'insertion des données ! » sera affiché.
Données de mise à jour PHP
Si vous souhaitez mettre à jour les données de la base de données, nous devons utiliser l'instruction UPDATE. Voici un exemple de code :
$query = "UPDATE users SET age = 25 WHERE name = 'Tom'"; $result = mysqli_query($conn, $query); if($result) { echo "数据更新成功!"; } else { echo "数据更新失败!"; }
Cette instruction de mise à jour mettra à jour l'âge de l'utilisateur nommé Tom de 20 à 25. Si la mise à jour réussit, « Mise à jour des données réussie ! » sera affiché, sinon « Échec de la mise à jour des données ! » sera affiché.
Suppression de données PHP
Si vous souhaitez supprimer des données dans la base de données, nous devons utiliser l'instruction DELETE. Voici un exemple de code :
$query = "DELETE FROM users WHERE name = 'Tom'"; $result = mysqli_query($conn, $query); if($result) { echo "数据删除成功!"; } else { echo "数据删除失败!"; }
Cette instruction de suppression supprimera l'utilisateur nommé Tom de la table de données nommée utilisateurs. Si la suppression réussit, « Suppression des données réussie ! » sera affiché, sinon « Échec de la suppression des données ! » sera affiché.
Résumé
En PHP, on peut utiliser la fonction mysqli() pour se connecter à la base de données. Une fois la connexion réussie, nous pouvons utiliser mysqli_query(), mysqli_fetch_array() et d'autres fonctions pour exécuter des instructions SQL et obtenir les résultats de la requête. Afin de mettre à jour la base de données et de supprimer des données, nous devons utiliser les instructions UPDATE et DELETE. La méthode ci-dessus n'est que le fonctionnement de base de PHP utilisant la base de données. Si nous voulons apprendre des opérations de base de données plus avancées, nous devons continuer à apprendre et à explorer.
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!