
Envoyé par
Kioob
Hello,
ARG. Sur mes machines le plus couteux quand je fais une requete, c'est bien souvent la connexion... Alors si je devais me connecter/déconnecter à chacune d'entre elle, ce serait un gros goulet d'étranglement.
Coté structure du code, je te conseille d'utiliser une classe/bibliothèque, même minimaliste du genre :
1) une méthode "query", qui se chargerait de se connecter à la base de données si pas déjà fait (et s'il se connecte, force la deconnexion via un register_shutdown_function, pour éviter les problèmes dans le cas d'un bug de PHP)
2) une méthode "quote", qui se charge également de se connecter à la base de données si besoin, puis renvoi "'".mysql_real_escape_string( $string, $this->handle )."'"
3) une méthode fetch() qui fait le mysql_fetch_assoc() et se charge de faire le mysql_free_result() une fois arrivé sur le dernier enregistrement
4) quelques méthodes "utiles" du genre : affected_rows() et insert_id()
Rien de bien compliqué en soit, on pourrait faire beaucoup mieux, mais il s'agit là du minimum (pour moi).
Partager