PHP est un langage de script open source largement utilisé, couramment utilisé pour développer des applications Web. L'interrogation de bases de données est une tâche importante dans le développement Web, car la plupart des applications doivent récupérer des informations à partir d'une base de données, puis les restituer sous forme de contenu sur une page Web. En PHP, l'utilisation de requêtes de base de données nécessite de se connecter à la base de données et d'exécuter une requête SQL. Voici quelques codes sources courants de requêtes de base de données PHP.
Avant d'utiliser PHP pour interroger la base de données, vous devez d'abord vous connecter à la base de données. Ci-dessous le code PHP pour se connecter à la base de données MySQL :
$host = 'localhost'; // 数据库主机名 $user = 'root'; // 数据库用户名 $pass = ''; // 数据库密码 $dbname = 'mydatabase'; // 数据库名称 // 创建连接 $conn = mysqli_connect($host, $user, $pass, $dbname); // 检查连接 if (!$conn) { die('连接数据库失败:' . mysqli_connect_error()); }
Dans cet exemple, nous utilisons la fonction mysqli_connect() pour créer une connexion à la base de données MySQL. Si la connexion échoue, nous utilisons la fonction mysqli_connect_error() pour afficher un message d'erreur et arrêter l'exécution du script.
Après vous être connecté à la base de données, vous pouvez exécuter une requête SQL. Voici un exemple de requête simple :
$sql = 'SELECT * FROM users'; $result = mysqli_query($conn, $sql); if (!$result) { die('查询失败:' . mysqli_error($conn)); }
Dans cet exemple, nous définissons une instruction SQL pour interroger toutes les colonnes de la table nommée "users". Nous exécutons ensuite cette requête à l'aide de la fonction mysqli_query() et enregistrons le résultat dans la variable $result. Enfin, si la requête échoue, nous utilisons la fonction mysqli_error() pour afficher un message d'erreur et arrêter l'exécution du script.
Une fois la requête exécutée, vous pouvez commencer à traiter les résultats. Voici un exemple de traitement des résultats d'une requête :
while ($row = mysqli_fetch_assoc($result)) { echo 'ID: ' . $row['id'] . '<br>'; echo 'Name: ' . $row['name'] . '<br>'; echo 'Email: ' . $row['email'] . '<br>'; echo '<hr>'; }
Dans cet exemple, nous utilisons la fonction mysqli_fetch_assoc() pour récupérer les résultats de la requête ligne par ligne. Chaque ligne de résultat de requête est stockée dans la variable $row, qui est un tableau associatif où la clé est le nom de la colonne et la valeur est la valeur de cette colonne dans cette ligne. Ensuite, nous utilisons l'instruction echo pour afficher les résultats sur la page Web.
Enfin, il est recommandé de fermer la connexion à la base de données immédiatement après avoir terminé la requête pour garantir la sécurité et les performances. Voici un exemple de fermeture d'une connexion :
mysqli_close($conn);
Dans cet exemple, nous utilisons la fonction mysqli_close() pour fermer la connexion.
Pour résumer, ceci est un exemple simple d'interrogation PHP de la base de données MySQL. Il couvre les étapes de base de la connexion à une base de données, de l'exécution de requêtes et du traitement des résultats des requêtes. Bien sûr, il existe de nombreuses requêtes complexes et des techniques plus avancées qui peuvent être utilisées pour les requêtes de base de données dans le développement PHP, mais cet exemple fournit un point de départ et, espérons-le, vous aidera à commencer à interroger votre 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!