[ MYSQL ] Tableau dans Php indiquant bdd

Tableau dans Php indiquant bdd [ MYSQL ] - SQL/NoSQL - Programmation

Marsh Posté le 12-10-2004 à 15:56:39    

Bonjour,
 
enfaite j'aimerais savoir comment afficher dans un tableau sur une page php les 10 premieres lignes de ma base mysql, puis dans une autre page de la 11eme a la 20eme, etc ...
 
 
merci de votre aide

Reply

Marsh Posté le 12-10-2004 à 15:56:39   

Reply

Marsh Posté le 12-10-2004 à 16:00:52    

Essaye, si tu as un problème montre-nous ce que tu as fait et on t'aidera.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-10-2004 à 16:01:32    

Un indice : le mot-clé "LIMIT" de mysql devrait te servir.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-10-2004 à 16:08:07    

enfaite se que j'aimerais faire c classer ma base de donner par rapport au nombre de mess que les utilisateurs post sur un forum et ensuite afficher dans un page le 10 qui post le plus dans une autre pages les 10 suivant etc.
 
j'espere que j'ai pas trop mal expliquer

Reply

Marsh Posté le 12-10-2004 à 16:11:08    

Au cas où tu n'aurais pas compris, ici on ne fait pas le travail à ta place. Si tu as un problème et que tu as essayé des choses on peut t'aider à comprendre tes erreurs ou te donner d'autres idées, mais pas de solution toute faite.
 
[edit]
 
A priori tu dois pouvoir t'en tirer sans trop de pbs avec limit et order by...


Message édité par skeye le 12-10-2004 à 16:11:55

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-10-2004 à 16:17:47    

ok merci pour ton aide

Reply

Marsh Posté le 12-10-2004 à 17:05:57    

+1 skeye
avec LIMIT a, b dans requete SQL
"a" correspond à la ligne à laquelle commence la recherche et "b" correspond aux nb de ligne que tu veux retrouner...
 
Donc pour 10 enregsitrements par page:
- sur ta 1ere page "limit 0, 10"
- sur le 2eme "limit 10, 10"
...etc...
 
effectivement on te filera pas le truc tout fait ici, ça ne t'apporterait rien, tu as le point de départ, si tu rencontre des pb dans ta progression, reviens nous voir ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 12-10-2004 à 20:51:33    

Merci de l'aide pour limit et order by, j'y suis arriver sa marche nikel.
enfaite dans ma demande je ne demander pas un code tout fais, je demander juste quelque astuce, et je l'ai ai eu, et j'y suis arriver, donc encore un fois merci pour votre aide.
 
Et desoler si ma demande etais un peu exageré.
 
++++

Reply

Marsh Posté le 12-10-2004 à 21:27:59    

tsl a écrit :

Merci de l'aide pour limit et order by, j'y suis arriver sa marche nikel.
enfaite dans ma demande je ne demander pas un code tout fais, je demander juste quelque astuce, et je l'ai ai eu, et j'y suis arriver, donc encore un fois merci pour votre aide.
 
Et desoler si ma demande etais un peu exageré.
 
++++


Ta demande était seulement pas très claire sur ce point...content de t'avoir aidé!


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 13-10-2004 à 08:38:18    

skeye a écrit :

Ta demande était seulement pas très claire sur ce point...content de t'avoir aidé!


 
pareil pour moi :D


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 13-10-2004 à 08:38:18   

Reply

Marsh Posté le 13-10-2004 à 14:05:59    

parcontre j'aimerais savoir pour afficher dans un tableau il faut mettre le script dans chaque case ou il y a une solution qui met tt seul dans la premiere ligne le premier, dans la deuxieme ligne de deuxieme , etc
 
voila mon code, en passant si vous pouviez juste me dire si la facon dont je le fais et correct(sa marche mais pe etre qu'il y a plus simple)
 
J'utilise 2 fichier, un fichier connect.php et un autre acceuil.php
 

Code :
  1. connect.php
  2. <?
  3. $db = mysql_connect('localhost', 'loginmysql', 'mdp');
  4. mysql_select_db('loginmysql',$db);
  5. ?>
  6. acceuil.php
  7. <? 
  8. include ('./connect.php');
  9. $sql = "SELECT login FROM nomdematable ORDER BY post DESC LIMIT 0 , 1";
  10. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  11. while($data = mysql_fetch_assoc($req))
  12.     {
  13.     echo '<b>'.$data['login'].'</b>';
  14.     }
  15. ?>


 
la enfaite j'affiche le login du premiere dans une case et je repete tjrs ma demande pour chaque case de mon tableau.
Avez vous une solution pour allez plus vite.
 
Merci de votre aide

Reply

Marsh Posté le 13-10-2004 à 14:08:58    

oups j'ai utiliser les balise pour les codes c++ lol, mais sa a pas l'aire grave on voit quand les scripts des 2 fichiers

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed