JeuWeb - Crée ton jeu par navigateur
Exécuter une requête une seule fois dans une boucle - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Exécuter une requête une seule fois dans une boucle (/showthread.php?tid=6511)

Pages : 1 2 3


RE: Exécuter une requête une seule fois dans une boucle - php_addict - 18-11-2012

oui idem pour PDO, c'est beaucoup plus lisible que MYSQLi et plus sécurisé avec les requêtes préparées

closeCursor() --> est ce vraiment nécessaire?


RE: Exécuter une requête une seule fois dans une boucle - Xenos - 18-11-2012

@Akira
Oui, le SELECT * n'est viable que si on sélectionne la grande majorité des colonnes (je ne sais pas la proportion à aprtir de laquelle * est plus rapide que col1..colN). Dans le cas où quelques colonnes suffisent, les choisir est plus rapide ET plus performant (le paramètre de rapidité étant alors du au fait que MySQL, même s'il lit les nom de colonnes, lit moins de données)

Pour ma part, je préfère implémenté mon objet de gestion SQL. Certes, il réutilise en grande majorité ce qui existe déjà dans MySQLi, mais comme ca, si je veux changer plus tard pour y poser un PDO, je n'aurai que cet objet à modifier.
C'est juste une question d'habitude, entre PDO & MySQLi (et de configuration des plugins serveur).


RE: Exécuter une requête une seule fois dans une boucle - Akira777 - 18-11-2012

D'accord avec toi Xenos. Mais si du jour au lendemain tu veux changer de SGBD, tu n'as qu'une ligne à changer xD


RE: Exécuter une requête une seule fois dans une boucle - Xenos - 18-11-2012

Avec PDO? Possible oui. Mais je compte pas changer :p