Section courante

A propos

Section administrative du site

MYSQL_FETCH_ASSOC

Recherche d'un associatif dans MySQL
PHP 4.0.3 à 5.6 Extension MySQL

Syntaxe

function mysql_fetch_assoc($result);

Paramètres

Nom Description
$result Ce paramètre permet de retourner le résultat demandé

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 lue d'une tableau associatif 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 :

  1. <?php
  2. if (!mysql_connect("localhost", "root", "motdepasse")) {
  3.     echo "Erreur de connexion : " . mysql_error();
  4. } else {
  5.     if (!mysql_select_db("mabasededonnees")) {
  6.        echo "Erreur de BD : " . mysql_error();
  7.     } else {
  8.         if(!($Result = mysql_query("SELECT Cin,WorkGroupId,Name_FR FROM cdmworkgroup WHERE Status = 'A'"))) {
  9.            echo "Erreur SQL : " . mysql_error();
  10.         } else {
  11.             if(mysql_num_rows($Result) > 0) {
  12.                 echo "<table>";
  13.                 while ($RS = mysql_fetch_assoc($Result)) {
  14.                     echo "<tr>";
  15.                     echo "<td>".$RS["Cin"]."</td>";
  16.                     echo "<td>".$RS["WorkGroupId"]."</td>";
  17.                     echo "<td>".$RS["Name_FR"]."</td>";
  18.                     echo "</tr>";
  19.                 }
  20.                 echo "</table>";
  21.             }
  22.             mysql_free_result($Result);
  23.         }
  24.     }
  25.     mysql_close();
  26. }
  27. ?>

on obtiendra le résultat suivant :

07568Teste
00023901Développement
00023902Maintenance

Voir également

Langage de programmation - PHP - Référence de procédures et fonctions - mysql_data_seek
Langage de programmation - PHP - Référence de procédures et fonctions - mysql_errno
Langage de programmation - PHP - Référence de procédures et fonctions - mysql_error
Langage de programmation - PHP - Référence de procédures et fonctions - mysql_fetch_array
Langage de programmation - PHP - Référence de procédures et fonctions - mysql_fetch_row
Langage de programmation - PHP - Référence de procédures et fonctions - mysql_query
Base de données - MySQL

Dernière mise à jour : Dimanche, le 5 avril 2015