IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Requête sql lister table à partir d'une ligne, Lister table à partir d'une ligne
Options
Mayol
posté 14 Mar 2018, 10:50
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 003
Inscrit : 7 Sep 2003
Lieu : Monsempron-Libos (47)
Membre no 9 439



Bonjour à tous.
Je travaille en php 7.1.x donc
CODE
$req_1 = mysqli_query($connexion,"SELECT * FROM $matable ----------- ");

Je voudrais lister le contenu d'une table en 2 requêtes distinctes.
Par exemple :
- Req_1 pour lister de la 1ère à la 15éme ligne.
- Req_2 pour lister de la 16 ème à la dernière ligne.
Je n'arrive pas à trouver ma réponse sur le net.
Quelqu'un pourrait-il m'aider ?
Merci d'avance.


--------------------
iMac 27" (Mojave 10.14.1) - PowerMac G4-1.250 Ghz Bi (Tiger-Pour Classic- & Leopard) - IMac G5 20"-2 Ghz (Tiger-Pour Classic- & Leopard)- IMac G5 Intel Core i5 27"-2.66GHz (Snow Leopard [10.6.7] & Os 9.03 [Par SheepShaver]).
Imprimantes : Epson EPL6100 (Pour les travaux administratifs) - Xanté AW1200 (pour les stabis A3) - Xerox DC12 et Xerox DC242 (Pour la production)
Avez-vous pensé à ce que nous deviendrions sans macbidouille.com ?

Non au langage SMS sur internet !
Go to the top of the page
 
+Quote Post
hellomorld
posté 14 Mar 2018, 11:00
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 677
Inscrit : 31 Oct 2003
Membre no 11 118



Pour les 15 premières lignes :
Code
"SELECT * FROM $matable LIMIT 15"


=> tu récupères l'ID de la dernière ligne retournée

pour la seconde
Code
"SELECT * FROM $matable WHERE iD > $id"



--------------------
Go to the top of the page
 
+Quote Post
Mayol
posté 14 Mar 2018, 11:09
Message #3


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 003
Inscrit : 7 Sep 2003
Lieu : Monsempron-Libos (47)
Membre no 9 439



Merci de ta réponse rapide.
Le problème :
Je reprends des vieilles bases assez grosses d'un ami, mais avec des id incohérents (ne sont pas dans l'ordre)
Pourquoi ? Mystère
Je suppose qu'il y a eu des lignes de supprimés puis des ajoutées, etc...
Donc je voudrais me baser sur le nombre de ligne uniquement.
En fait je compte le nombre de lignes total, je le divise par 2 et je capte la 1ère puis la seconde moitié distinctement.
C'est possible ?
Merci


--------------------
iMac 27" (Mojave 10.14.1) - PowerMac G4-1.250 Ghz Bi (Tiger-Pour Classic- & Leopard) - IMac G5 20"-2 Ghz (Tiger-Pour Classic- & Leopard)- IMac G5 Intel Core i5 27"-2.66GHz (Snow Leopard [10.6.7] & Os 9.03 [Par SheepShaver]).
Imprimantes : Epson EPL6100 (Pour les travaux administratifs) - Xanté AW1200 (pour les stabis A3) - Xerox DC12 et Xerox DC242 (Pour la production)
Avez-vous pensé à ce que nous deviendrions sans macbidouille.com ?

Non au langage SMS sur internet !
Go to the top of the page
 
+Quote Post
yponomeute
posté 14 Mar 2018, 11:55
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Code
SELECT * FROM tbl LIMIT 16, 99999999999999999;

pour avoir les lignes de 16 à la fin de la table

et aussi https://dev.mysql.com/doc/

En ce qui concerne tes ids qui ne se suivent pas, les causes peuvent être multiples.
Si c'est une table en innoDB par exemple c'est normal, l'autoincrement laisse des trous pour des questions de performances, à moins de spécifier explicitement qu'on veut des ids qui se suivent avec la variable de config innodb_autoinc_lock_mode


--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post
Mayol
posté 14 Mar 2018, 11:56
Message #5


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 003
Inscrit : 7 Sep 2003
Lieu : Monsempron-Libos (47)
Membre no 9 439



Merci yponomeute.
Ok pour de 16 à la fin.
Mais euh... Pour de la premère à la 15
Je ne trouve pas la rubrique spécifique au sujet sur ton lien et je pèche un peu sur l'anglais.
J'ai commencé à m'y mettre mais ça devient coton (68 ans) surtout le technique.
Mais ça vient ...
Merci quand même.

Ce message a été modifié par Mayol - 14 Mar 2018, 11:58.


--------------------
iMac 27" (Mojave 10.14.1) - PowerMac G4-1.250 Ghz Bi (Tiger-Pour Classic- & Leopard) - IMac G5 20"-2 Ghz (Tiger-Pour Classic- & Leopard)- IMac G5 Intel Core i5 27"-2.66GHz (Snow Leopard [10.6.7] & Os 9.03 [Par SheepShaver]).
Imprimantes : Epson EPL6100 (Pour les travaux administratifs) - Xanté AW1200 (pour les stabis A3) - Xerox DC12 et Xerox DC242 (Pour la production)
Avez-vous pensé à ce que nous deviendrions sans macbidouille.com ?

Non au langage SMS sur internet !
Go to the top of the page
 
+Quote Post
yponomeute
posté 14 Mar 2018, 12:01
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Il y a un pdf d'une doc en français pour la v5 de mysql https://downloads.mysql.com/docs/refman-5.0-fr.a4.pdf c'est tout ce qui reste de fonctionnel dans mes favoris, les pages html de la doc en français ont visiblement disparues



--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post
Mayol
posté 14 Mar 2018, 12:03
Message #7


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 003
Inscrit : 7 Sep 2003
Lieu : Monsempron-Libos (47)
Membre no 9 439



Merci, je vais consulter.


--------------------
iMac 27" (Mojave 10.14.1) - PowerMac G4-1.250 Ghz Bi (Tiger-Pour Classic- & Leopard) - IMac G5 20"-2 Ghz (Tiger-Pour Classic- & Leopard)- IMac G5 Intel Core i5 27"-2.66GHz (Snow Leopard [10.6.7] & Os 9.03 [Par SheepShaver]).
Imprimantes : Epson EPL6100 (Pour les travaux administratifs) - Xanté AW1200 (pour les stabis A3) - Xerox DC12 et Xerox DC242 (Pour la production)
Avez-vous pensé à ce que nous deviendrions sans macbidouille.com ?

Non au langage SMS sur internet !
Go to the top of the page
 
+Quote Post
Mayol
posté 14 Mar 2018, 15:23
Message #8


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 003
Inscrit : 7 Sep 2003
Lieu : Monsempron-Libos (47)
Membre no 9 439



Quel potiche je suis.
Il suffit de faire :
CODE
SELECT * FROM tbl LIMIT 0, 15;

Merci beaucoup.


--------------------
iMac 27" (Mojave 10.14.1) - PowerMac G4-1.250 Ghz Bi (Tiger-Pour Classic- & Leopard) - IMac G5 20"-2 Ghz (Tiger-Pour Classic- & Leopard)- IMac G5 Intel Core i5 27"-2.66GHz (Snow Leopard [10.6.7] & Os 9.03 [Par SheepShaver]).
Imprimantes : Epson EPL6100 (Pour les travaux administratifs) - Xanté AW1200 (pour les stabis A3) - Xerox DC12 et Xerox DC242 (Pour la production)
Avez-vous pensé à ce que nous deviendrions sans macbidouille.com ?

Non au langage SMS sur internet !
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 20th July 2019 - 15:08