|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
SuperCureuil WRInaute passionné

Inscrit le: 09 Mar 2007 Messages: 661 Localisation: Bxl, Belgique
|
Posté le : Mer Nov 14, 2007 23:30 Sujet du message: [résolu] Requête SQL |
|
|
Bonsoir à tous,
Voilà je suis face à une requête sql qui me pose problème et pour laquelle je n'ai pas trouvé de réponse sur le web.
Je pense que la solution ne doit pas être bien compliquée mais pffffft, je n'y arrive pas tout seul.
Je voudrais en fait sélectionner les 3 avant-derniers enregistrements d'une table. Pour être plus clair, je ne veux pas du dernier mais bien des trois précédents.
J'ai essayé ceci :
$sql = "SELECT * FROM news WHERE NOT (LAST_INSERT_ID()) ORDER BY id DESC LIMIT 3";
Mais cela me retourne les trois derniers
Bref, si quelqu'un connaît la syntaxe exacte, merci d'avance 
Dernière édition par SuperCureuil le Jeu Nov 15, 2007 0:32; édité 1 fois |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 2378
|
Posté le : Jeu Nov 15, 2007 0:00 Sujet du message: [résolu] Requête SQL |
|
|
Regarde comment fonctionne LIMIT Il peut prendre plusieurs paramètres.
LIMIT (id départ), (nombre d'enregistrements à sélectionner)
Voila qui répond à ton problème.
A bientôt.
--
Tiens je viens de trouver ça, si tu n'as toujours pas compris T'as de quoi réussir ta requête comme un grand maintenant !
http://dev.mysql.com/doc/refman/5.0/fr/select.html
Dernière édition par YoyoS le Jeu Nov 15, 2007 0:06; édité 2 fois |
|
| |
|
 |
mowmow WRInaute passionné

Inscrit le: 03 Nov 2004 Messages: 969 Localisation: Zend Engine
|
Posté le : Jeu Nov 15, 2007 0:01 Sujet du message: [résolu] Requête SQL |
|
|
| LIMIT 2,3 devrait faire l'affaire |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 2378
|
Posté le : Jeu Nov 15, 2007 0:11 Sujet du message: [résolu] Requête SQL |
|
|
| mowmow a écrit: |
| LIMIT 2,3 devrait faire l'affaire |
Allez c'est presque ça, mais pas encore  |
|
| |
|
 |
SuperCureuil WRInaute passionné

Inscrit le: 09 Mar 2007 Messages: 661 Localisation: Bxl, Belgique
|
Posté le : Jeu Nov 15, 2007 0:27 Sujet du message: [résolu] Requête SQL |
|
|
ça roule avec 2,3
Je ne savais pas que le limit pouvait prendre plusieurs paramètres, ça y est, je passe chevalier SQL maintenant
Merci à tous les deux pour vos lumières !!! |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 2378
|
Posté le : Jeu Nov 15, 2007 6:57 Sujet du message: [résolu] Requête SQL |
|
|
Vu que le premier enregistrement de la table temporaire est 0, c'est plutôt
non ? 0_o T'as pas testé ou quoi ?
LIMIT 2,3 renvoie les enregistrements 3 4 5
LIMIT 1,3 renvoie les enregistrements 2 3 4 |
|
| |
|
 |
SuperCureuil WRInaute passionné

Inscrit le: 09 Mar 2007 Messages: 661 Localisation: Bxl, Belgique
|
Posté le : Jeu Nov 15, 2007 11:50 Sujet du message: [résolu] Requête SQL |
|
|
Hum, ja testé mais à l'arrache vite fait avant d'aller faire dodo.
Tu as raison Yoyos, cela me retournait bien trois enregistrements à partir de l'antépénultième
Tout content de ne plus voir apparaître le dernier, je n'ai pas fait attention aux autres ...
Enfin, voilà que c'est chose faite à présent.
Merci encore pour ton aide ! |
|
| |
|
 |
mowmow WRInaute passionné

Inscrit le: 03 Nov 2004 Messages: 969 Localisation: Zend Engine
|
Posté le : Jeu Nov 15, 2007 14:36 Sujet du message: [résolu] Requête SQL |
|
|
| Autant pour moi j'ai cru lire à partir de l'avant avant dernier. |
|
| |
|
 |
| |
|
|