Récupérer l'avant dernier résultat d'une requête mysql

remuss
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 3 Oct 2008

Récupérer l'avant dernier résultat d'une requête mysql

Message le Lun Mar 23, 2009 9:33

Bonjour,
Je suis à la recherche d'une solution pour afficher différemment le 1er résultats de ma requête à ma BDD...

Exemple :
Requete à la base : mysql_query

* Résultat 1 en gras
* Résultat 2 à X en italic

Voici le début de mon code :
Code: Tout sélectionner
$select=mysql_query("SELECT * FROM table WHERE actif=1");
         
         $nb = mysql_num_rows($select);
         if ( $nb == 0 ) {
         echo '<p><b>Désolé, il y a un problème sur cette page.</b><br /></p>';
         } else {
         
         while($data = mysql_fetch_assoc($select))
            {   echo $data['carte']; // résultat 1
}



Merci d'avance pour vos conseils...


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: Récupérer l'avant dernier résultat d'une requête mysql

Message le Lun Mar 23, 2009 10:01

regarde dans les if else ...: http://www.google.fr/search?q=php+if+else

remuss
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 3 Oct 2008

Re: Récupérer l'avant dernier résultat d'une requête mysql

Message le Lun Mar 23, 2009 10:14

Ok, mais je pense que c'est plus un problème au niveau de ma requête sql ? pour récupérer les infos à partir de l'avant dernier id ?, c'est là que je bloque...
Merci encore,

webmasterdemonsite
WRInaute passionné
WRInaute passionné
 
Messages: 1095
Inscription: 31 Aoû 2007

Re: Récupérer l'avant dernier résultat d'une requête mysql

Message le Lun Mar 23, 2009 10:32

("SELECT * FROM table WHERE actif=1 LIMIT 99,1"

un truc du genre...mais attntion la premiere entree est 0


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Récupérer l'avant dernier résultat d'une requête mysql

Message le Lun Mar 23, 2009 11:12

tu fais :
Code: Tout sélectionner
if($data = mysql_fetch_assoc($select))
            {   //en gras
            while($data = mysql_fetch_assoc($select))
                        {   //en italique }
}

Rod la Kox
WRInaute accro
WRInaute accro
 
Messages: 3253
Inscription: 24 Juin 2008

Re: Récupérer l'avant dernier résultat d'une requête mysql

Message le Lun Mar 23, 2009 11:29

Bah y a le truc tout simple avec un $i++ dans la boucle.

Si $i = 1 gras, sinon italique...


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: Récupérer l'avant dernier résultat d'une requête mysql

Message le Lun Mar 23, 2009 12:21

c'était ce que je lui montrais ...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité