Maison >développement back-end >Problème PHP >Comment interroger la base de données en php et afficher les résultats
PHP est un langage de programmation largement utilisé pour le développement Web. Dans les applications Web, interroger la base de données est une opération très courante. Dans cet article, nous verrons comment interroger une base de données à l'aide de PHP et afficher les résultats.
Tout d'abord, nous devons nous assurer que notre environnement PHP dispose des extensions et des pilotes qui font fonctionner la base de données installés et configurés. Généralement, PHP est livré avec un pilote MySQL. Si vous utilisez une autre base de données, telle qu'Oracle ou SQL Server, vous devez installer les extensions et pilotes correspondants.
Ensuite, nous devons nous connecter à la base de données. En PHP, utilisez les extensions mysqli ou PDO pour implémenter les connexions à la base de données. L'extension mysqli est une encapsulation de la base de données MySQL, tandis que l'extension PDO est une encapsulation unifiée de plusieurs bases de données. Dans cet article, nous utiliserons l'extension mysqli pour un exemple de démonstration.
Ce qui suit est un script PHP de base pour se connecter à une base de données MySQL et interroger des données :
<?php $host = "localhost"; // 数据库主机名 $user = "username"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "database_name"; // 数据库名 // 创建连接 $conn = new mysqli($host, $user, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 查询数据 $sql = "SELECT * FROM table_name"; $result = $conn->query($sql); // 输出数据 if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>"; } } else { echo "0 结果"; } $conn->close(); ?>
Dans le script ci-dessus, nous utilisons la fonction mysqli_connect pour créer une connexion à la base de données. Si la connexion échoue, un message d'erreur est imprimé et le script est terminé.
Interrogez les données à l'aide d'instructions SQL. Ici, nous interrogeons uniquement toutes les données de la table de données. Utilisez la fonction mysqli_query pour exécuter l'instruction SQL et stocker le résultat dans la variable $result.
Enfin, nous utilisons la fonction mysqli_fetch_assoc pour parcourir une ligne de données dans l'ensemble de résultats et afficher les données à l'écran. Si le jeu de résultats est vide, "0 résultats" est affiché.
En plus d'interroger toutes les données, nous pouvons également utiliser la clause WHERE pour interroger des données dans des conditions spécifiques :
$sql = "SELECT * FROM table_name WHERE age > 18"; $result = $conn->query($sql);
L'instruction ci-dessus interrogera toutes les données de la table dont l'âge est supérieur à 18.
En plus d'afficher les données à l'écran, nous pouvons également stocker les données dans des variables pour un traitement ultérieur :
$data = array(); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $data[] = $row; } } else { echo "0 结果"; }
Le code ci-dessus stocke l'ensemble de résultats dans le tableau $data.
Résumé :
L'interrogation de la base de données et la sortie des données en PHP peuvent suivre les étapes suivantes :
J'espère que cet article sera utile pour la base de données de requêtes PHP et la sortie des résultats.
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!