CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Ordre d'affichage

Pseudo supprimé
Pseudo supprimé 05 mai 2006 à 21:52:39

Salut
Voila ma requete !

$req = mysql_query("SELECT * FROM chat ORDER BY id desc LIMIT 15");

rien de compliquer, sa affiche les 15 derniers messages dun chat.
Comme ceci :
dernier message
avant dernier message
avant avant dernier message

et moi je voudrais les 15 derniers messages dans cet ordre

avant avant dernier message
avant dernier message
dernier message

merci de m´aider

--Rpgmaster--
--Rpgmaster--
Niveau 10
05 mai 2006 à 22:29:19

faut pas faire écrire un truc du genre decroissant (je crois avoir déjà vu ça dans le site du zero)

--Rpgmaster--
--Rpgmaster--
Niveau 10
05 mai 2006 à 22:30:59

ah nan, tu l´as déjà écris une fois

stoff
stoff
Niveau 10
05 mai 2006 à 22:50:31

il te suffit de traiter ton tableau.
http://fr.php.net/manual/fr/function.array-multisort.php

deepblue
deepblue
Niveau 16
05 mai 2006 à 23:40:06

ORDER BY id desc change en ORDER BY id

Pseudo supprimé
Pseudo supprimé 06 mai 2006 à 00:02:21

vous etes tous tomber dans le piege

deepblue
deepblue
Niveau 16
06 mai 2006 à 00:04:50

a merde, oui...lol, je crois que tu veux ça non ?
$req = mysql_query("SELECT * FROM chat ORDER BY id desc LIMIT 3,15ou18");

Pseudo supprimé
Pseudo supprimé 06 mai 2006 à 00:06:24

nan c bon g trouver depis un bout de temps :

$req1 = mysql_query("SELECT * FROM chat");
$nombre = mysql_num_rows($req1);

$FirstMsg = $nombre - 15;

$req = mysql_query("SELECT * FROM chat ORDER BY id LIMIT $FirstMsg,15");

stoff
stoff
Niveau 10
06 mai 2006 à 09:47:02

2 requetes mysql alors qu´une suffirai, pas du tout optimisé comem méthode.

Pseudo supprimé
Pseudo supprimé 06 mai 2006 à 11:32:26

excuse moi ?

stoff
stoff
Niveau 10
06 mai 2006 à 11:36:04

Oui ta méthode n´est pas optimiser tu utilises deux requetes mysql alors que c´est faisable en une seule.
M´enfin aprés tu fait ce que tu veux.

Pseudo supprimé
Pseudo supprimé 06 mai 2006 à 11:37:09

oui, surtout que la différence est invisible

stoff
stoff
Niveau 10
06 mai 2006 à 11:38:38

Quitte à faire quelque chose autant bien le faire :-)

(enfin aprés si c´est pour un site perso qui fait 10visiteurs/mois tu sentira pas la différence c´est vrais.)

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment