Aide - Recherche - Membres - Calendrier
Version complète : PHP/MySql
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation > MySql
netwebzone
Slt



J'ai un souci pour faire quelque chose...

J'ai tout d'abord ce code qui me permet d'extraire les enregistrements de la BDD et de les mettre dans l'ordre décroissant...

CODE



 $query1 = "Select * From table Order By id DESC";


 $result1 = @mysql_query($query1) or die ("impossibles !");


 while($row=@mysql_fetch_array($result1))


 { echo $row['info']; }


Seulement, ce que j'aimerais faire, c'est affiche une image devant ces informations seulement l'image n'est pas la meme pour toutes, pour les 10 premiere, c'est une certaine image et pour toutes les suivantes, c'est une autre...

Comment faire donc pour spécifier que les 10 premieres, ce soit l'image a et que pour les autres l'image b ???



Merci



A+
Gaylord.P
Tu veux sélectionner un certain nombre d'enregistrements ?

Si oui alors il faut utiliser LIMIT dans la requête MSQL, je l'explique :



Par exemple, tu as une table [ita]music[/ita] et tu veux afficher les 20 premiers enregistrements, tu fais :

QUOTE
SELECT * FROM [ita]music[/ita] LIMIT 0, 20


Le premier chiffre est ou la requête commence, si tu veux commencer au premier enregistrement c'est 0 (ne pas mettre 1 comme c'est souvent l'erreur) et ensuite tu met le nombre d'enregistrement que tu veux sélectionner (ici 20).



Compris ? :biggrin.gif
Raptor
CODE



$query1 = "Select * From table Order By id DESC";


$result1 = @mysql_query($query1) or die ("impossibles !");


$i=0;


while($row=@mysql_fetch_array($result1)) {


if ($i<10) echo "<img src= "imagea" />";


else  echo "<img src= "imageb" />";


echo $row['info'];


$i++;


}






@+
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.