requête php tableau de résultats MySQL
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.
- 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); }
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()
函数,并输出连接失败的错误信息。
- 查询 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 结果"; }
在以上示例中,$sql
是查询语句,$result
是查询结果。如果查询结果中有数据,代码会进入一个 while
循环,逐行读取查询结果,并将每行数据存储到 $row
数组中。程序员可以根据需要,使用 $row
数组中的键值获取对应字段的值,并进行相应处理。
- 将 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 结果"; }
在以上示例中,查询结果被存储到 $rows
数组中,并使用 print_r()
函数输出整个数组。程序员可以根据需要,对整个查询结果进行相应处理。
- 断开 MySQL 数据库连接
在完成 MySQL 数据库的查询操作之后,需要通过以下代码断开数据库连接:
$conn->close();
在以上示例中,程序员使用 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Cet article explore la déduplication efficace du tableau PHP. Il compare les fonctions intégrées comme Array_Unique () avec les approches de hashmap personnalisées, mettant en évidence les compromis de performances en fonction de la taille du tableau et du type de données. La méthode optimale dépend de Profili

Cet article explore la déduplication du tableau PHP en utilisant l'unicité clé. Bien qu'il ne s'agisse pas d'une méthode de suppression en double directe, la mise à profit de l'unicité clé permet de créer un nouveau tableau avec des valeurs uniques en mappant des valeurs aux clés, en écrasant des doublons. Ce AP

Cet article analyse la déduplication du tableau PHP, mettant en évidence les goulots d'étranglement des performances des approches naïves (O (n²)). Il explore des alternatives efficaces à l'aide d'Array_Unique () avec des fonctions personnalisées, des implémentations SplobjectStorage et HashSet, réalisant

Cet article détaille la mise en œuvre des files d'attente de messages en PHP à l'aide de RabbitMQ et Redis. Il compare leurs architectures (AMQP vs en mémoire), les fonctionnalités et les mécanismes de fiabilité (confirmations, transactions, persistance). Meilleures pratiques de conception, erreur

Cet article examine les normes de codage PHP actuelles et les meilleures pratiques, en se concentrant sur les recommandations PSR (PSR-1, PSR-2, PSR-4, PSR-12). Il met l'accent

Cet article explore l'optimisation de la déduplication du tableau PHP pour les grands ensembles de données. Il examine des techniques comme Array_Unique (), Array_flip (), SploBjectStorage et Pre-Sorting, en comparant leur efficacité. Pour les ensembles de données massifs, il suggère de secouer, datab

Cet article détaille l'installation et le dépannage des extensions de PHP, en se concentrant sur PECL. Il couvre les étapes d'installation (trouver, télécharger / compilation, activer, redémarrer le serveur), dépannage des techniques (vérification des journaux, vérification de l'installation,

Cet article explique l'API de réflexion de PHP, permettant l'inspection d'exécution et la manipulation des classes, des méthodes et des propriétés. Il détaille les cas d'utilisation courants (génération de documentation, ORMS, injection de dépendance) et prévient contre la performance Overhea
