Maison >développement back-end >Problème PHP >Comment interroger une seule base de données en utilisant PHP

Comment interroger une seule base de données en utilisant PHP

PHPz
PHPzoriginal
2023-04-12 14:44:361073parcourir

PHP est un langage de programmation populaire utilisé pour développer des applications Web dynamiques. Lors du développement d'applications Web, vous devez généralement accéder à des bases de données pour obtenir, stocker et gérer des données. PHP facilite la connexion aux bases de données et l'exécution de différents types de requêtes.

En PHP, utilisez l'un des MySQLi et PDO pour interagir avec la base de données. Cet article explique comment interroger une seule base de données à l'aide de PHP. Voici les étapes :

Étape 1 : Connectez-vous à la base de données

En PHP, vous devez vous connecter à la base de données pour exécuter la requête. Connectez-vous à la base de données en utilisant la ligne de code suivante :

$servername = "localhost"; //数据库地址
$username = "username"; //数据库用户名
$password = "password"; //数据库密码
$dbname = "myDB"; //数据库名称

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

Dans l'exemple ci-dessus, nous avons localhost comme adresse de base de données, myDB comme nom de base de données et username et password sont respectivement le nom d'utilisateur et le mot de passe de la base de données. Si la connexion échoue, un message « Échec de la connexion » sera imprimé. Si la connexion réussit, un objet nommé $conn est créé, que vous pouvez utiliser pour les requêtes. localhost 作为数据库地址、myDB 作为数据库名称,usernamepassword 分别为数据库的用户名和密码。如果连接不成功,将打印 “连接失败” 的消息。如果连接成功,将创建一个名为 $conn 的对象,您可以使用该对象进行查询。

步骤 2:执行查询语句

一旦连接到数据库,您就可以开始执行查询。使用以下代码行从表 users 中获取 idnameemail 列的数据:

$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);

在上面的示例中,我们使用 $sql 变量存储 SQL 查询语句。mysqli_query() 函数接受上面连接到数据库时创建的 $conn 对象和查询语句作为参数,并将查询结果存储在 $result 变量中。

步骤 3:处理查询结果

一旦执行查询语句,您可以对查询结果进行处理。使用以下代码行遍历 $result 变量中的每一行数据并打印出其 idnameemail 值:

// 输出数据
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}

在上面的示例中,我们使用 mysqli_num_rows() 函数确定结果集中是否有数据。如果结果集中有数据,则使用 while 循环遍历所有行,并使用 mysqli_fetch_assoc() 函数获取当前行的数据。在循环中,使用 echo 语句打印出每一行的 idnameemail 值。

步骤 4:关闭连接

当您完成了对查询结果的处理后,您可以关闭与数据库的连接。使用以下代码行关闭连接:

mysqli_close($conn);

在上面的示例中,我们使用 mysqli_close() 函数关闭 $conn

Étape 2 : Exécuter l'instruction de requête

Une fois connecté à la base de données, vous pouvez commencer à exécuter la requête. Utilisez la ligne de code suivante pour obtenir les données des colonnes id, name et email de la table users :

rrreee

at Dans l'exemple ci-dessus, nous utilisons la variable $sql pour stocker l'instruction de requête SQL. La fonction mysqli_query() accepte l'objet $conn et l'instruction de requête créés lors de la connexion à la base de données ci-dessus en tant que paramètres, et stocke les résultats de la requête dans $result code> dans les variables. 🎜🎜Étape 3 : Traiter les résultats de la requête🎜🎜Une fois l'instruction de requête exécutée, vous pouvez traiter les résultats de la requête. Utilisez la ligne de code suivante pour parcourir chaque ligne de données dans la variable <code>$result et imprimer son id, son nom et son email Valeur : 🎜rrreee🎜Dans l'exemple ci-dessus, nous utilisons la fonction mysqli_num_rows() pour déterminer s'il y a des données dans l'ensemble de résultats. S'il y a des données dans le jeu de résultats, utilisez une boucle while pour parcourir toutes les lignes et utilisez la fonction mysqli_fetch_assoc() pour obtenir les données de la ligne actuelle. Dans la boucle, utilisez l'instruction echo pour imprimer les valeurs id, name et email pour chaque rangée. 🎜🎜Étape 4 : Fermez la connexion🎜🎜Lorsque vous avez terminé de traiter les résultats de la requête, vous pouvez fermer la connexion à la base de données. Fermez la connexion en utilisant la ligne de code suivante : 🎜rrreee🎜 Dans l'exemple ci-dessus, nous fermons l'objet $conn à l'aide de la fonction mysqli_close(). Cela vous déconnectera de la base de données. 🎜🎜Résumé🎜🎜Ce qui précède est le processus complet d'interrogation d'une seule base de données à l'aide de PHP. Veuillez noter qu'il ne s'agit que d'un exemple simple, vous pouvez utiliser différents types de requêtes et différentes instructions de requête pour récupérer et mettre à jour les données dans la base de données. Une fois que vous serez familiarisé avec ce processus, vous pourrez commencer à créer des applications Web plus complexes et à interagir avec des bases 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn