Maison > base de données > tutoriel mysql > Comment puis-je récupérer toutes les lignes d'une requête MySQL à l'aide de « mysql_fetch_array() » ?

Comment puis-je récupérer toutes les lignes d'une requête MySQL à l'aide de « mysql_fetch_array() » ?

Patricia Arquette
Libérer: 2024-11-24 09:52:09
original
394 Les gens l'ont consulté

How Can I Retrieve All Rows from a MySQL Query Using `mysql_fetch_array()`?

Requête MySQL renvoyant un nombre limité de lignes avec mysql_fetch_array

Requête initiale :

Considérez le MySQL suivant requête :

SELECT artist FROM directory WHERE artist LIKE 'a%' 
        OR artist LIKE 'b%' 
        OR artist LIKE 'c%'
Copier après la connexion

mysql_fetch_array Comportement :

Lorsque la fonction mysql_query() est exécutée, une ressource représentant l'ensemble de résultats est renvoyée. Par la suite, la fonction mysql_fetch_array() est utilisée pour récupérer une seule ligne du jeu de résultats. Par défaut, il renvoie un tableau associatif où les noms de colonnes servent de clés.

Dans votre code :

$array = mysql_query("...");
$array_result= mysql_fetch_array($array);
Copier après la connexion

Vous tentez d'accéder au premier élément du tableau, qui correspond à la première colonne de la première ligne. Cependant, la fonction mysql_fetch_array() ne renvoie qu'une seule ligne dans l'ensemble de résultats.

Récupération de plusieurs lignes :

Pour obtenir toutes les lignes de l'ensemble de résultats, vous vous devez continuer à appeler mysql_fetch_array() jusqu'à ce qu'il ne reste plus de lignes. Ceci peut être réalisé en utilisant une boucle while :

while($array_result = mysql_fetch_array($array)) {
  echo $array_result['artist'];
}
Copier après la connexion

Dans cet exemple, la boucle s'exécutera jusqu'à ce qu'aucune ligne ne soit renvoyée, et le contenu de la colonne artiste sera imprimé pour chaque ligne.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal