Maison développement back-end Problème PHP Comment interroger plusieurs éléments en php et les transformer en tableaux

Comment interroger plusieurs éléments en php et les transformer en tableaux

Apr 26, 2023 am 10:20 AM

Lors de l'utilisation de la programmation PHP, cela implique souvent d'interroger plusieurs éléments de données de la base de données. Après avoir interrogé plusieurs éléments de données, nous devons parfois stocker les données dans un tableau pour des opérations ultérieures. Cet article présentera en détail comment convertir les plusieurs éléments de données interrogés en un tableau.

1. Utilisez la fonction mysql_fetch_array() pour convertir en tableau

la fonction mysql_fetch_array() obtient une ligne de l'ensemble de résultats sous forme de tableau associatif ou numérique, ou les deux, vous pouvez facilement convertir les résultats de la requête en tableaux.

L'exemple de code est le suivant :

//连接数据库
$link = mysql_connect('主机名', '用户名', '密码');
mysql_select_db('数据库名');

//查询数据
$sql = "SELECT * FROM table";
$result = mysql_query($sql);

//遍历结果集
while ($row = mysql_fetch_array($result)){
    $arr[] = $row;//将每行数据添加到数组
}

//关闭连接
mysql_close($link);

Dans le code ci-dessus, la fonction mysql_fetch_array() est utilisée pour récupérer tour à tour chaque ligne de données du résultat de la requête, et enregistrez-le via le tableau $arr[].

2. Utilisez la fonction mysqli_fetch_all() pour convertir en tableau

la fonction mysqli_fetch_all() renverra toutes les lignes de l'ensemble de résultats de la requête sous forme de tableau associatif ou numérique, ce qui est mieux que d'utiliser la fonction mysql_fetch_array () est plus efficace.

L'exemple de code est le suivant :

//创建连接
$conn = mysqli_connect("localhost", "username", "password", "database");

//检查连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

//查询数据
$sql = "SELECT * from table";
$result = mysqli_query($conn, $sql);

//将查询结果转换为数组
$myArray = mysqli_fetch_all($result,MYSQLI_ASSOC);

//输出查询结果
foreach ($myArray as $key=>$value) {
    echo "Row ".$key." has ".count($value)." columns: ";
    foreach ($value as $inner_key=>$inner_value) {
        echo $inner_key." -> ".$inner_value.", ";
    }
    echo "\n";
}

//关闭连接
mysqli_close($conn);

Dans le code ci-dessus, nous utilisons d'abord la fonction mysqli_fetch_all() pour convertir les résultats de la requête en tableau, puis utilisons foreach pour parcourir le tableau et afficher chaque requête Détails des résultats.

Résumé

En utilisant la fonction mysql_fetch_array() ou la fonction mysqli_fetch_all(), nous pouvons facilement convertir les multiples éléments de données interrogés en tableaux pour faciliter notre traitement ultérieur. Lorsque vous l'utilisez, vous devez faire attention au choix de la fonction appropriée et de la bonne méthode d'utilisation.

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 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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Sujets chauds

Tutoriel PHP
1532
276