Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/06/2006, 14h31   #1
Membre habitué
 
Avatar de H-bil
 
Inscription : février 2006
Messages : 337
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 337
Points : 100
Points : 100
Par défaut Connaitre le dernier élément de mysql_fetch_array

salut
comment savoir en parcourant un tableau associatif qu'on est dans le dernier enregistrement
voila mon probleme
Code :
1
2
3
4
5
6
 
$result=mysql_query("select * from categorie");
while($tab_enr=mysql_fetch_array($esult))
{
//affichage des enregistrement
}
je veus faire un affichage special pour le dernier enregistrement:
grace a mysql_num_rows() et un compteur dans la boucle while je pense que j'aurai ce qie je veux!
mais y'a pas d'autre silution ?
@+
H-bil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 14h37   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Code :
1
2
3
4
5
6
7
$i = 0;
$result=mysql_query("select * from categorie");
while($tab_enr=mysql_fetch_array($esult))
{
//affichage des enregistrement
$i++;
}
Le plus basique que possible

Si c'est pas ce que tu cherches
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 14h47   #3
Membre habitué
 
Avatar de H-bil
 
Inscription : février 2006
Messages : 337
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 337
Points : 100
Points : 100
merci Kerod
Code :
1
2
3
4
5
6
7
8
9
10
11
$i = 1;
$result=mysql_query("select * from categorie");
$nomb_enr=mysql_num_rows($result);
while($tab_enr=mysql_fetch_array($esult))
{
IF($i<$nomb)
//affichage enregistrement
else
//affichage dernier enregistrement
$i++;
}
mais je cherche a optimiser sa, par exemple s'il existe une fonction qui return l'enregistrement en cour , ou le nombre d'enregistrement qui rest a parcourir.
@+
H-bil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 15h00   #4
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Alors là aucune idée Voici la liste des fonctions MySQL et j'ai rien trouvé
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 15h06   #5
Membre habitué
 
Avatar de H-bil
 
Inscription : février 2006
Messages : 337
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 337
Points : 100
Points : 100
ok merci je vais cherché
H-bil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h41.


 
 
 
 
Partenaires

Hébergement Web