Récupérer des données SQL

Fermé
Rhydan - Modifié par Rhydan le 2/06/2014 à 20:58
 AlienDelon - 3 juin 2014 à 01:25
Bonjour, j'ai créé un site sous hébergeur gratuit, et donc la bande passante l'est limitée. Sur ce site, il y'a déjà des centaines de messages et j'aimerai savoir si il était possible d'afficher par exemple les 10 derniers messages et faire un bouton pour afficher tout le reste des messages ?

Je sais déjà créer le bouton etc, je cherche juste la syntaxe pour dire à MySQL : "Récupère moi tous les messages de la table "Messages" SAUF les 10 derniers".

(Si je m'explique mal, je résume : Je veux afficher les 10 dernies messages, avec en dessous un bouton, qui quand on clique dessus, affiche tout le reste des messages jusqu'a l'ID 1 sans répéter les 10 premiers messages déjà présents :p )
Y'a t-il un moyen de le faire ? Si oui, je suis ouvert à toutes propositions.
Merci d'avance,
Cordialement.

1 réponse

Oui utiliser la clause where SQL en indiquant la condition que vous voulez.

Comme je ne sait pas comment sont construites vos tables cela peut être fait en regardant la date des messages, en éliminant les derniers ID etc...

Vous avez LIMIT et ORDER BY qui font ce que vous voulez, pareil il faut l'indiquer selon vos tables.


En résumé vous demandez comment on parle un langage(le SQL) et la réponse est évidente: en apprenant à le parler.
https://www.google.fr/search?q=apprendre+SQL

SQL est un langage simple, permettant pas de faire de programmation complexe(il est dit de bas niveau) mais parfaitement adapté à son rôle(le Q de SQl) qui est de faire des requêtes(query en anglais).
Il doit comprendre au maximum 500 éléments de langages dont une petite centaine sont couramment utilisés, ce n'est donc pas un effort considérable(apprendre) mais très enrichissant.
0
il n'y a aucun rapport avec la bande passante si vous parlez de votre base de données, ce sont 2 serveurs différents donc 2 bandes passantes différentes et un SGBD comme mySQL est adapté à supporter beaucoup de requêtes car très léger(un autre des avantages d'utiliser un langage de bas niveau comportant peu d'éléments de langage:rapide et léger).
0