Grande amélioration de la requête et meilleure lisibilité du code
authorx2000bedo <x2000bedo>
Wed, 4 Aug 2004 18:05:54 +0000 (18:05 +0000)
committerx2000bedo <x2000bedo>
Wed, 4 Aug 2004 18:05:54 +0000 (18:05 +0000)
commit8f54e55d99a6799dd0dc9811e5260e749d20d1dd
treefb4a1c1456e59e8e3392ad17fcc4cd29d09a39c6
parenta9385e235cadbb9aa0e7962903b504e429a2d2cb
Grande amélioration de la requête et meilleure lisibilité du code
Il n'y a plus qu'une seule requête qui fait toute la recherche et elle est optimisée !

Par contre, pour optimiser, j'utilise SQL_CALC_ROWS et je dois donc exécuter SELECT FOUND_ROWS()
juste après ma requête. En mode avec trace on ce n'est pas possible avec la lib diogene (à cause du
SELECT EXPLAIN) donc j'ai bidouillé xorg.pages pour gérer ça.

A mon humble avis, il faudrait légèrement modifier la lib diogenes pour rendre le truc plus correct (genre créer une pile des
requêtes de la page et exécuter les requêtes en pile puis faire l'EXPLAIN sur cette pile une fois le page->run() lancé). A voir, si on
a du temps pour ça. Moi je n'en ai pas. Ce serait plus propre (surtout vu que diogenes est un package debian) mais ça marche très bien comme c'est maintenant.
htdocs/search.php
include/search.classes.inc.php
include/xorg.page.inc.php