Auteur | Message |
---|---|
superfc
| Inscrit le : 01/07/2006 |
# Le 03/01/2007 à 01:54 Bonjour, Florent Clairambault - http://florent.clairambault.fr |
major Den
| Denis Inscrit le : 09/05/2005 |
# Le 03/01/2007 à 03:25 Avec un id auto-incrémenté et sans trous, tu peux certainement le faire avec un modulo du style "WHERE MOD(id, 3) = 0" Rien ne sert de courir, on ira une autre fois. |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 03/01/2007 à 09:33 Hello, @count = 0; |
superfc
| Florent Inscrit le : 01/07/2006 |
# Le 03/01/2007 à 12:33 Major Den, le problème c'est que je veux pouvoir appliquer des critères à cette requête, donc fonctionner sur les ID c'est faux. Florent Clairambault - http://florent.clairambault.fr |
major Den
| Denis Inscrit le : 09/05/2005 |
# Le 03/01/2007 à 13:03
Rien ne sert de courir, on ira une autre fois. |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 03/01/2007 à 16:00 dans ce cas, je fais : Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 03/01/2007 à 16:08 tu peux meme mettre direct un limit en SQL. |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 03/01/2007 à 16:11 oui, le limit en sql est possible Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
major Den
| Denis Inscrit le : 09/05/2005 |
# Le 03/01/2007 à 16:22
devtribu a dit : oui, le limit en sql est possible mais faut faire une requete sql avant pour compter combien il faut en sortir Si tu veux Z enregistrements aléatoires, tu fais un "ORDER BY RAND() LIMIT Z" et tu en auras Z au maximum. Evidemment, faut connaître le Z à l'avance, mais c'est pas une requête qui pourra te dire combien d'enregistrements tu veux. Mais j'avoue que je ne comprends pas bien le "et j'arrete le fetch une fois les nb_lignes / X atteint"... Si sa table ne change pas, superfc obtiendra toujours les mêmes résultats pour la même requête. Il y aura donc 2/3 des données qui ne seront jamais exploités pour cette même requête (à moins de changer le test du modulo en 1 ou 2), mais c'est certainement voulu. Rien ne sert de courir, on ira une autre fois. |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 03/01/2007 à 16:37 major den a dit "je veux pouvoir appliquer des critères à cette requête" Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
major Den
| Denis Inscrit le : 09/05/2005 |
# Le 03/01/2007 à 17:09
devtribu a dit : major den a dit "je veux pouvoir appliquer des critères à cette requête" Non, c'est superfc qui a dit ça Ce que moi je disais, c'est que quelle que soit la méthode utilisée, ce sont les critères qui vont déterminer le nombre de lignes retournées. Peu importe que ce nombre soit divisé par 3 ou autre, il restera toujours indéterminé à l'avance. Par contre, le nombre de lignes que l'on veut récupérer, il est forcément connu à l'avance. Et c'est ça mon Z, le nombre de lignes (maximum) que l'on veut récupérer, pas le nombre de toutes celles qui satisfont les critères de la requête ni le nombre total de lignes de la table. En ce qui concerne le RAND(), je suis tout à fait d'accord avec toi. Pour prendre des enregistrements au hasard, c'est la solution la plus pratique. Rien ne sert de courir, on ira une autre fois. |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 03/01/2007 à 17:20 oui, je voulais citer superfc evidemment Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
major Den
| Denis Inscrit le : 09/05/2005 |
# Le 03/01/2007 à 17:36 Je suis d'accord avec tout ce que tu dis, sauf que j'associais mon Z avec un nombre connu à l'avance (dans le cas d'un affichage page par page, par exemple) et pas du tout au fait de ne récupérer qu'une ligne sur 3 sur la quantité retournée (car je trouve que ça n'a aucun intérêt, en fait) Rien ne sert de courir, on ira une autre fois. |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 03/01/2007 à 19:20 La discussion n'a aucun interet vu qu'on ne connait pas precisement le besoin |
major Den
| Denis Inscrit le : 09/05/2005 |
# Le 03/01/2007 à 19:38
Telaxo a dit :La discussion n'a aucun interet vu qu'on ne connait pas precisement le besoin Ouais, c'était un peu la conclusion de nos deux derniers posts Telaxo a dit :Il a demande une solution technique, vous lui apportez tous les deux selon votre point de vue. En fait, non, depuis le Z, je ne cherche plus à aider superfc La réponse à sa question, c'est plutôt Bool qui lui a apportée. Quant à la meilleure solution à son problème, c'est une autre histoire Rien ne sert de courir, on ira une autre fois. |
superfc
| Florent Inscrit le : 01/07/2006 |
# Le 04/01/2007 à 01:19 Ok le besoin, je vous le donne... C'est afficher un tracé GPS, exemple : Florent Clairambault - http://florent.clairambault.fr |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 04/01/2007 à 11:00 Merci pour l'explication Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
MathieuC
| Mathieu Inscrit le : 15/07/2005 |
# Le 04/01/2007 à 11:04 Oui, je pense aussi que c'est en PHP que tu vas devoir filtrer et choisir quels points sont envoyes au client. |
superfc
| Florent Inscrit le : 01/07/2006 |
# Le 04/01/2007 à 11:17 Oui, je pense que t'as raison. Je vais tester cette solution dans un premier temps parce qu'il faut que j'incorpore la gestion des "sauts" de toute façon, pour l'instant ça fait des grandes lignes. Florent Clairambault - http://florent.clairambault.fr |
Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.
© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 12:27:27 | Généré en 11.3ms | Contacts | Mentions légales |