Maison > développement back-end > Problème PHP > requête php tableau de résultats MySQL

requête php tableau de résultats MySQL

王林
Libérer: 2023-05-06 10:44:07
original
686 Les gens l'ont consulté

PHP est un langage de script côté serveur populaire largement utilisé pour le développement d'applications Internet. Dans le développement Web, il est souvent nécessaire d'interroger les données de la base de données MySQL et d'afficher les résultats de la requête sur la page Web. Cet article explique comment utiliser PHP pour interroger une base de données MySQL et stocker les résultats de la requête dans un tableau PHP.

  1. Connectez-vous à la base de données MySQL

Pour vous connecter à la base de données MySQL en PHP, vous devez utiliser l'extension mysqli ou PDO. Voici un exemple de connexion à une base de données MySQL à l'aide de l'extension mysqli :

$servername = "localhost"; // 数据库主机名
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "myDB"; // 数据库名

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

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
Copier après la connexion

Dans l'exemple ci-dessus, $servername, $username, $password et $dbname sont respectivement le nom d'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données. Pendant le processus de création d'une connexion, si la connexion échoue, le code exécutera la fonction die() et affichera un message d'erreur indiquant que la connexion a échoué. $servername$username$password$dbname 分别是数据库的主机名、用户名、密码和数据库名。创建连接的过程中,如果连接失败,代码会执行 die() 函数,并输出连接失败的错误信息。

  1. 查询 MySQL 数据库

在连接 MySQL 数据库之后,可以使用 SQL 语句查询数据库中的数据。以下是查询 MySQL 数据库并输出查询结果的示例:

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}
Copier après la connexion

在以上示例中,$sql 是查询语句,$result 是查询结果。如果查询结果中有数据,代码会进入一个 while 循环,逐行读取查询结果,并将每行数据存储到 $row 数组中。程序员可以根据需要,使用 $row 数组中的键值获取对应字段的值,并进行相应处理。

  1. 将 MySQL 查询结果存储到 PHP 数组中

在上述示例中,查询结果被逐行读取,并存储到 $row 数组中。如果需要将整个查询结果存储到 PHP 数组中,可以使用以下示例代码:

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 存储查询结果
    $rows = array();
    while($row = $result->fetch_assoc()) {
        $rows[] = $row;
    }
    // 输出查询结果
    print_r($rows);
} else {
    echo "0 结果";
}
Copier après la connexion

在以上示例中,查询结果被存储到 $rows 数组中,并使用 print_r() 函数输出整个数组。程序员可以根据需要,对整个查询结果进行相应处理。

  1. 断开 MySQL 数据库连接

在完成 MySQL 数据库的查询操作之后,需要通过以下代码断开数据库连接:

$conn->close();
Copier après la connexion

在以上示例中,程序员使用 close()

    Interroger la base de données MySQL

    Après vous être connecté à la base de données MySQL, vous pouvez utiliser des instructions SQL pour interroger les données de la base de données. Voici un exemple d'interrogation de la base de données MySQL et d'affichage des résultats de la requête :

    rrreee🎜Dans l'exemple ci-dessus, $sql est l'instruction de requête et $result est l'instruction de requête. résultat de la requête. S'il y a des données dans les résultats de la requête, le code entrera dans une boucle while, lira les résultats de la requête ligne par ligne et stockera chaque ligne de données dans le tableau $row . Les programmeurs peuvent utiliser les valeurs clés du tableau $row pour obtenir la valeur du champ correspondant selon leurs besoins et la traiter en conséquence. 🎜
      🎜Stockez les résultats des requêtes MySQL dans un tableau PHP🎜🎜🎜Dans l'exemple ci-dessus, les résultats de la requête sont lus ligne par ligne et stockés dans le tableau $row. Si vous devez stocker l'intégralité des résultats de la requête dans un tableau PHP, vous pouvez utiliser l'exemple de code suivant : 🎜rrreee🎜 Dans l'exemple ci-dessus, les résultats de la requête sont stockés dans le tableau $rows et utilisent print_r( ) affiche le tableau entier. Les programmeurs peuvent traiter l'intégralité des résultats de la requête en conséquence, selon leurs besoins. 🎜
        🎜Déconnectez la base de données MySQL 🎜🎜🎜Après avoir terminé l'opération de requête de la base de données MySQL, vous devez déconnecter la base de données via le code suivant : 🎜rrreee🎜Dans l'exemple ci-dessus, le programmeur utilise La méthode close() déconnecte la connexion à la base de données et libère les ressources de la base de données. 🎜🎜Résumé : 🎜🎜Cet article explique comment utiliser PHP pour interroger la base de données MySQL et stocker les résultats de la requête dans un tableau PHP. L'étude du contenu de cet article peut aider les programmeurs à mieux interroger la base de données MySQL et à traiter les résultats de la requête lorsqu'ils utilisent PHP pour le développement Web. Au cours du processus de développement proprement dit, les programmeurs peuvent optimiser davantage le code en fonction des besoins spécifiques de l'entreprise afin d'obtenir des opérations de requête de base de données MySQL plus efficaces. 🎜

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal