Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1306 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Class Bdd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Class Bdd

n°898636
darknagash
Posté le 15-11-2004 à 09:05:31  profilanswer
 

Salut
 
J'ai une petite interrogation concernant une classe Base de donnees dans un projet PHP avec des objets Client.
 
Ma classe possède une méthode retournerClient() qui me renvoie tous les clients de la base.
 
Pb : je ne sais pas trop ce qu'elle doit retourner.
J'ai quelques idées mais je n'arrive pas à savoir laquelle est la mieux adaptée et surtout la plus propre.
1) Je renvoie un tableau avec des objets client (faire le new Client() dans la méthode et le delete ailleurs c'est moyen)
2) Je renvoie $result (retour de mysql_query) et dans l'appelant je dois faire une boucle avec mysql_fetch_array($result) et pour l'abstraction Bdd c'est moyen aussi  
 
Merci d'éclairer ma lanterne


Message édité par darknagash le 16-11-2004 à 10:35:30
mood
Publicité
Posté le 15-11-2004 à 09:05:31  profilanswer
 

n°899668
darknagash
Posté le 16-11-2004 à 10:36:36  profilanswer
 

Personne pour me repondre?

n°899783
oirom
Posté le 16-11-2004 à 13:24:48  profilanswer
 

Bonne question...
J'ai d'abord écrit avec quelque chose qui s'approchait de la solution 1), et quand je suis passé à php5/mysql4 c'est la class mysqli que j'ai utilisé, qui correspond à la solution 2.
 
Je trouve la 2) plus simple et plus rapide.
Si y'a quelqu'un pour me contredir :??:

n°899816
moxfulder
PSN : MoxFulder_
Posté le 16-11-2004 à 14:30:38  profilanswer
 

je débute en poo et je n'ai jamais utilisé php5 encore mais la solution 1 me parait plus "orienté objet" que la 2.

n°899819
bob007
Posté le 16-11-2004 à 14:36:34  profilanswer
 

la 2 me parait plus facile à mettre en oeuvre, mais je préfèrerai un mysql_fetch_assoc();
C'est mon avis ceci dit! :)

n°899821
gizmo
Posté le 16-11-2004 à 14:39:31  profilanswer
 

vu le nom de ta fonction, elle ne retourne qu'un client, donc elle doit retourner un objet client .|

n°899966
darknagash
Posté le 16-11-2004 à 17:20:39  profilanswer
 

Non elle retourne tous les clients
 
J'aurais du l'appellé retournerClients()

n°900361
gizmo
Posté le 17-11-2004 à 09:07:38  profilanswer
 

alors elle doit retourner une list, un set, une map ou un bag d'objets clients.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Class Bdd

 

Sujets relatifs
Casse tete BDDclass mysqli
pb de class PHP!!![MySQL] - Migration de BDD - Base IPB => base Liteboard
[Pb] Transfert bdd[C++] Class de Pile et de File
[CSS] Mise ne forme des liens dans une class ?Probleme dans un formulaire d'insertion de news dans une bdd
[C++] Distribution de prog utilisant une bdd ODBC[ MYSQL ] Tableau dans Php indiquant bdd
Plus de sujets relatifs à : Class Bdd


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR