base de données et while

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : base de données et while

base de données et while

par Florent » 26 mars 2005, 15:41

Bonjour
Mon but afficher dans un tableau les données de ma base avec une boucle while.

je me connecte.....puis :

$sql2 = "SELECT login,xxx,ecu,niveau FROM membre order by login ASC limit 0,30";
$reponse2 = mysql_query($sql2) or die("Erreur SQL ! <BR />".$sql2."<BR />".mysql_error());
$donnees2 = mysql_fetch_array($reponse2) ;

je mets en html le début du tableau avec les intitulés....ensuite :

while ($donnees2 = mysql_fetch_array($reponse2) )
{
affichage dans le tableau de mes valeurs....
}
</table>
<? mysql_close(); ?>

le problème : ça marche, mais il me manque toujours la dernière entrée.
Je fais avant tout ça un : SELECT COUNT(*) afin d'indiquer avant mon tableau le total des entrées et le chiffre est exact, soit 1 de plus que le nombre d'entrées que j'arrive à afficher.

Ensuite si ce n'est pas trop demander, (il y a peutêtre un cours quelque part ?) là je veux les 30 premières entrées.
Ca va j'en ai moins, mais quand j'en aurais plus, comment controler la boucle par pas de 30 ?

Merci