CLASS SQL PLUTÔT COMPLÈTE, AVEC UNE GESTION DES ERREURS PAR FICHIER

davwart Messages postés 855 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 28 juillet 2009 - 27 juil. 2005 à 11:46
vladyy Messages postés 4 Date d'inscription samedi 17 décembre 2005 Statut Membre Dernière intervention 11 août 2007 - 3 août 2007 à 12:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32903-class-sql-plutot-complete-avec-une-gestion-des-erreurs-par-fichier

vladyy Messages postés 4 Date d'inscription samedi 17 décembre 2005 Statut Membre Dernière intervention 11 août 2007
3 août 2007 à 12:11
Sa remonte \o/ Mais j'ai tout de même une question, est-ce qu'une mise-à-jour vers PHP5 est attendue pour ta classe?
the_angel Messages postés 30 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 12 décembre 2005
12 déc. 2005 à 17:04
D'accord, mais tu conviendras que l'on voit rarement sa,et personnellement j'aurais tendance à penser que fermer pour rouvrir c'est utiliser des resseources pour rien, mais sa ne change rien au fait que c'est plus simple de faire un mysq_close(); qu'un $Mysql->close, perso je trouve que la première solution est plus "pratique", mais chacun ces goûts.
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
12 déc. 2005 à 09:27
Hello,

php ne ferme la connexion qu'à la fin du script.
Or, on peut très bien faire appel à plusieurs requêtes dans un seul script (une seule page, si tu préfères).
Personnellement, j'ouvre ma connexion, je fais mon mysql_query, je ferme la connexion, je vais chercher mes enregistrements (mysql_fetch_assoc par exemple), je les traite...et je peux avoir d'autres requêtes à faire plus tard, après traitement, donc je ré-ouvre, etc...
the_angel Messages postés 30 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 12 décembre 2005
11 déc. 2005 à 23:58
Ce que j'ai dit ce n'est pas que la fonction mysql_close est inutile pas qu'il est inutile d'en refaire une qui l'appellerais elle même étant donnée que l'on ne l'appel qu'une fois par page et qu'il n'y as en cas général aucun arguments à apporté.

Au revoir.
Isoth0p Messages postés 42 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 15 septembre 2005
7 sept. 2005 à 11:52
c'est tout sauf inutile ! ça permet de libérer la connexion au serveur et ainsi de l'espace mémoire...
the_angel Messages postés 30 Date d'inscription dimanche 13 juin 2004 Statut Membre Dernière intervention 12 décembre 2005
22 août 2005 à 23:55
Je viens de mettre le code à jour spour la fonction de déconnexion, mais si je ne l'avais pas mise c'est que ej trouve que c'est inutil, on ne fait en général que un mysql_close par page, donc l'utilisation d'une fonction se révèle inutil.
Pour la page de déscription des fonction faudras attendre un peut que j'ai le courage, mais je pense pas que ce soit si difficile de comprendre le fonctionnement.
Et continuer les critiques, faites fouaiter le fouet s'il le faut, car je vois 3 comme notes et aucunes critique proprement dit.
ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 2
29 juil. 2005 à 13:15
Ok j'ai compris !
Merci ;-)
@+
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
29 juil. 2005 à 09:14
Oula, lol...ca va etre difficile de te repondre. Il y a bien trop d'avantages! Mais les classes ne sont a utiliser que dans certains cas.
Bon disons que ce sont 2 approches tres differentes de la programmation. Dans bien des cas, les classes sont plus pratiques a utiliser, et bien plus puissantes qu'un ensemble de fonctions. Parce qu'un objet possede des proprietes a lui, auquelles toutes ses methodes peuvent acceder. Parce qu'un objet peut-etre protege. Parce qu'un objet peut etre defini a partir d'un autre objet plus general...facilitant ainsi sa modification. Parce qu'un objet est reutilisable tres facilement. Parce qu'un objet peut etre tres specialise, et faire en un appel ce qui te prendrait 20 appels de fonctions pour le realiser.
pfff...lol. Il y a enormement d'avantages pratiques. Mais c'est avant tout une facon de penser la programation. Une philosophie de programmation quoi.

je te conseille de lire des articles sur la POO, et tu finiras bien par entrevoir les avantages.

L'avantage d'une classe bdd par exemple serait la reutilisabilite sur n'importe quel type de base (si l'objet est fait pour hein), avec les memes appels. Un controle total des donnees renvoyees, des erreurs, et une plus grande simplicite d'utilisation.

Bah le truc le plus evident pour moi : un objet est un ensemble de proprietes et de methodes. Une fonction reste tres isolee...

je laisse le soin a d'autres de te repondre peut-etre mieux que moi; je suis en manque d'inspiration la.
ImmortalPC Messages postés 954 Date d'inscription mardi 11 mai 2004 Statut Membre Dernière intervention 11 novembre 2008 2
28 juil. 2005 à 21:01
Salut,
une question super co* mais je voie pas l'utilité des class.
une class c'est plein de fonctions c'est tout pourquoi ne pas tout bètement mettre les fonctions ?
@+
massacr Messages postés 233 Date d'inscription vendredi 2 juillet 2004 Statut Membre Dernière intervention 4 janvier 2007
28 juil. 2005 à 15:56
Met la liste des fonctions, et leurs arguments.
C'est interessant.
A+
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
27 juil. 2005 à 12:50
Effectzivement, dommage, ca ferait un joli destructeur pour la classe (en php5 en tous cas, et simule en php4).
davwart Messages postés 855 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 28 juillet 2009 1
27 juil. 2005 à 11:46
hello..

pas de fonction pour se deconnecter?
Rejoignez-nous