MYSQL_FETCH_ARRAY |
Recherche d'un tableau dans MySQL |
PHP 4 à 5.6 |
Extension MySQL |
Syntaxe
function mysql_fetch_array($result);
|
function mysql_fetch_array($result,$result_type);
|
Paramètres
Nom |
Description |
$result |
Ce paramètre permet de retourner le résultat demandé |
$result_type |
Ce paramètre permet d'indiquer le type de tableau retourné : |
MYSQL_ASSOC |
Cette constante permet d'indiquer un type associatif |
MYSQL_BOTH |
Cette constante permet d'indiquer les deux types: associatif et numérique. Valeur par défaut. |
MYSQL_NUM |
Cette constante permet d'indiquer un type numérique |
Retour
Valeur |
Description |
tableau |
Cette valeur indique le résultat demandé. |
FALSE |
Cette valeur indique que le tableau est vide. |
Description
Cette fonction retourne une pointeur sur la ligne courante d'une tableau de requête SQL de la base de données MySQL.
Exemple
Prenons pour base la table «cdmworkgroup» avec le contenu suivant :
Cin |
WorkGroupId |
Name_EN |
Name_FR |
Description |
Status |
CreateDate |
CreateUserId |
LastUpdate |
UpdateUserId |
000 |
0000023901 |
Coder |
Développement |
Groupe de programmeur effectuant de la recherche et développement (R&D). |
A |
2006/03/09 |
SYSADM |
2006/03/09 |
SYSADM |
000 |
0000023902 |
Maintenance |
Maintenance |
Groupe maintenant les divers services réseaux, implantant les développements, maintenant l'état actuel du matériel et administratant les accès. |
A |
2006/03/09 |
SYSADM |
2006/03/09 |
SYSADM |
000 |
0000023903 |
Direction |
Direction |
Direction Groupe de travail s'occupant des divers orientations à prendre sur les projets et les produits. |
I |
2006/03/09 |
SYSADM |
2006/03/09 |
SYSADM |
075 |
0000000068 |
Test |
Teste |
Groupe désigné pour le contrôle de la Qualité |
A |
2006/03/09 |
STREMBLAY |
2006/03/09 |
STREMBLAY |
Voici un exemple montrant comment afficher les enregistrements d'une table avec certains critères de recherche :
- <?php
- if (!mysql_connect("localhost", "root", "motdepasse")) {
- echo "Erreur de connexion : " . mysql_error();
- } else {
- if (!mysql_select_db("mabasededonnees")) {
- echo "Erreur de BD : " . mysql_error();
- } else {
- if(!($Result = mysql_query("SELECT Cin,WorkGroupId,Name_FR FROM cdmworkgroup WHERE Status = 'A'"))) {
- echo "Erreur SQL : " . mysql_error();
- } else {
- if(mysql_num_rows($Result) > 0) {
- echo "<table>";
- while ($RS = mysql_fetch_array($Result)) {
- echo "<tr>";
- echo "<td>".$RS[0]."</td>";
- echo "<td>".$RS[1]."</td>";
- echo "<td>".$RS[2]."</td>";
- echo "</tr>";
- }
- echo "</table>";
- }
- mysql_free_result($Result);
- }
- }
- mysql_close();
- }
- ?>
on obtiendra le résultat suivant :
075 | 68 | Teste |
000 | 23901 | Développement |
000 | 23902 | Maintenance |
Voir également
Base de données - MySQL
Dernière mise à jour : Dimanche, le 5 avril 2015