01-02-2009, 07:59 PM
Quoter des données qui vont dans un champ numérique, c'est pas bien grave parce que Mysql transtype comme il faut et qu'au final, effectivement ça marche. Mais dans l'idéal, mieux vaut éviter ces mauvais réflexes liés à la flexibilité des outils et donner direct le type attendu.
Le plus important est de s'assurer que les données sont protégées contre les attaques de type injections SQL ( ce qu'on voit pas mais qui est peut-être plus haut dans ton code ).
Sinon, si dans ton script tu n'as besoin que des enregistrements que tu traites dans ta boucle, tu gagnerais en perf si tu plaçais la condition <=300 directement dans ta requête SQL : moins de résultats retournés, moins de passages dans la boucle while
Le plus important est de s'assurer que les données sont protégées contre les attaques de type injections SQL ( ce qu'on voit pas mais qui est peut-être plus haut dans ton code ).
Sinon, si dans ton script tu n'as besoin que des enregistrements que tu traites dans ta boucle, tu gagnerais en perf si tu plaçais la condition <=300 directement dans ta requête SQL : moins de résultats retournés, moins de passages dans la boucle while