Maison > Article > développement back-end > Utilisez la fonction PHP "mysqli_query" pour exécuter des requêtes MySQL
Utilisez la fonction PHP "mysqli_query" pour exécuter des requêtes MySQL
MySQL est un système de gestion de bases de données relationnelles largement utilisé lors du développement d'applications Web, il est souvent nécessaire d'effectuer diverses opérations de requête. En tant que langage de programmation côté serveur couramment utilisé, PHP fournit une variété de fonctions pour connecter et faire fonctionner la base de données MySQL. Parmi elles, la fonction « mysqli_query » est l'une des fonctions couramment utilisées pour effectuer des opérations de requête.
La fonction "mysqli_query" peut exécuter différents types d'instructions de requête MySQL, notamment SELECT, INSERT, UPDATE, DELETE, etc. Il accepte deux paramètres, le premier paramètre est l'objet de connexion à la base de données et le deuxième paramètre est l'instruction de requête à exécuter. Voici un exemple de code qui utilise la fonction "mysqli_query" pour effectuer une requête SELECT :
<?php // 创建数据库连接 $connection = mysqli_connect('localhost', 'username', 'password', 'database'); // 检查连接是否成功 if (!$connection) { die('数据库连接失败: ' . mysqli_connect_error()); } // 执行SELECT查询 $query = "SELECT id, name, age FROM users"; $result = mysqli_query($connection, $query); // 检查查询是否成功 if (!$result) { die('查询失败: ' . mysqli_error($connection)); } // 处理查询结果 while ($row = mysqli_fetch_assoc($result)) { echo 'ID: ' . $row['id'] . ', 姓名: ' . $row['name'] . ', 年龄: ' . $row['age'] . '<br>'; } // 释放结果集 mysqli_free_result($result); // 关闭数据库连接 mysqli_close($connection); ?>
Le code ci-dessus crée d'abord un objet de connexion à la base de données et vérifie si la connexion réussit. Ensuite, une requête SELECT est exécutée à l'aide de la fonction "mysqli_query" et les résultats de la requête sont enregistrés dans la variable $result. Ensuite, parcourez les données de la variable $result et imprimez l'ID, le nom et l'âge de chaque ligne. Enfin, libérez le jeu de résultats de la requête et fermez la connexion à la base de données.
En plus d'exécuter des requêtes SELECT, la fonction "mysqli_query" peut également exécuter d'autres types de requêtes. Par exemple, vous pouvez utiliser cette fonction pour exécuter une instruction INSERT pour insérer des données dans la base de données, utiliser une instruction UPDATE pour mettre à jour les données dans la base de données, utiliser une instruction DELETE pour supprimer des données dans la base de données, etc. Transmettez simplement l'instruction SQL correspondante comme deuxième paramètre de la fonction "mysqli_query".
Il convient de noter que lorsque la fonction "mysqli_query" exécute une instruction de requête, elle renvoie un objet ensemble de résultats. En parcourant cet objet de jeu de résultats, vous pouvez obtenir chaque ligne de données dans les résultats de la requête. Vous pouvez utiliser "mysqli_fetch_assoc", "mysqli_fetch_row", "mysqli_fetch_array" et d'autres fonctions pour obtenir différentes formes de résultats de requête.
En résumé, il est très pratique et rapide d'utiliser la fonction PHP "mysqli_query" pour exécuter des requêtes MySQL. Que vous effectuiez des opérations SELECT, INSERT, UPDATE ou DELETE, il vous suffit de transmettre l'instruction de requête correspondante pour exploiter facilement la base de données.
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!