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 :
- <?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_assoc($Result)) {
- echo "<tr>";
- echo "<td>".$RS["Cin"]."</td>";
- echo "<td>".$RS["WorkGroupId"]."</td>";
- echo "<td>".$RS["Name_FR"]."</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
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