Maison >développement back-end >Problème PHP >PHP ajoute une instruction de base de données de requête
PHP est un langage de programmation côté serveur populaire largement utilisé dans le développement Web. Dans le développement Web, il est souvent nécessaire d’interagir avec la base de données, et l’opération la plus courante consiste à interroger la base de données. Cet article explique comment utiliser PHP pour ajouter des instructions de base de données de requêtes.
En PHP, pour utiliser une base de données, vous devez d'abord établir une connexion avec la base de données. Pour vous connecter à la base de données, vous devez utiliser la fonction mysqli_connect. La méthode d'utilisation de cette fonction est la suivante :
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; //创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); //检查连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
Dans le code ci-dessus, $servername, $username, $password et $dbname sont les paramètres nécessaires pour vous connecter. la base de données. $servername fait référence au nom du serveur de la base de données, $username fait référence au nom d'utilisateur de la base de données, $password fait référence au mot de passe utilisateur de la base de données et $dbname fait référence au nom de la base de données à connecter. Si la connexion échoue, la fonction mysqli_connect_error renverra une description de l'erreur.
Pour interroger la base de données, vous devez utiliser l'instruction SELECT. L'instruction SELECT récupère les données de la base de données et les renvoie à PHP. Voici la syntaxe de base de l'instruction SELECT :
SELECT column1, column2, ... FROM table_name WHERE condition;
Dans le code ci-dessus, column1, column2 représentent les noms de colonnes de la table de base de données à récupérer, table_name représente le nom de la table de base de données à récupérer, la condition est facultative et est utilisé pour spécifier quoi renvoyer quelles données.
Ce qui suit est un exemple d'instruction SELECT :
SELECT id, firstname, lastname FROM employees WHERE lastname='Smith';
Dans le code ci-dessus, vous souhaitez renvoyer les colonnes id, firstname et lastname dans la table des employés, où lastname est égal à "Smith".
Pour exécuter des instructions de requête en PHP, vous devez utiliser la fonction mysqli_query. Cette fonction accepte deux paramètres : le paramètre $conn pour se connecter à la base de données et le paramètre $sql contenant l'instruction de requête à exécuter. Voici comment utiliser la fonction mysqli_query :
$sql = "SELECT id, firstname, lastname FROM employees WHERE lastname='Smith'"; $result = mysqli_query($conn, $sql);
Dans le code ci-dessus, la variable $sql contient l'instruction de requête et la variable $result contient les résultats de la requête.
Pour traiter les résultats de la requête, vous devez utiliser la fonction mysqli_fetch_assoc pour renvoyer les résultats sous forme de tableau associatif. Voici un exemple d'utilisation de la fonction mysqli_fetch_assoc :
if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; }
Dans le code ci-dessus, la fonction mysqli_num_rows est utilisée pour vérifier si le résultat de la requête est vide. Si le résultat n'est pas vide, utilisez la fonction mysqli_fetch_assoc pour récupérer les lignes du résultat et les renvoyer sous forme de tableau associatif.
Après avoir terminé la requête, vous devez utiliser la fonction mysqli_close pour fermer la connexion avec la base de données afin de libérer des ressources. Voici un exemple d'utilisation de la fonction mysqli_close :
//关闭连接 mysqli_close($conn);
Dans le code ci-dessus, le paramètre $conn est le nom de la variable connectée à la base de données, et la fonction mysqli_close ferme la connexion et libère les ressources.
Résumé
En PHP, pour interroger la base de données, vous devez d'abord vous connecter à la base de données, puis utiliser l'instruction SELECT pour exécuter la requête. Pour exécuter des instructions de requête en PHP, vous pouvez utiliser la fonction mysqli_query. Pour traiter les résultats de la requête, vous pouvez utiliser la fonction mysqli_fetch_assoc. Après avoir terminé la requête, vous devez utiliser la fonction mysqli_close pour fermer la connexion et libérer les ressources. Avec les méthodes décrites dans cet article, vous pouvez facilement interroger votre base de données en utilisant PHP.
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!