Bonjour,
Je voudrais connaître votre avis sur une question concernant les classes et les méthodes.
J'ai une classe cl_image, avec une méthode getAllImages qui va chercher une liste de résultats.
Selon vous, que vaut-il mieux faire, et est-ce cela a une incidence (notamment niveau performances) ?
1) faire une méthode getAllImages qui va prendre toutes les infos sur les images (nom, id, taille,etc, tout ce qui est stocké dans la base concernant cette image)
ex :
2) Ou bien plutôt utiliser getAllImages pour aller chercher juste un ID et ensuite utiliser une méthode pour aller chercher des infos à partir de cet ID ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function getAllImages () { $allImages = array(); $sql = "select image_id, image_comment, image_taille from images"; $req = mysql_query($sql); while($row=mysql_fetch_object($req)) { $allImages[$row->image_id]["comment"] = $row->image_comment; $allImages[$row->image_id]["taille"]= $row->image_taille; } return $allImages; }
Ex:
Merci pour votre participation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 function getAllImages () { $allImages = array(); $sql = "select image_id from images"; $req = mysql_query($sql); while($row=mysql_fetch_object($req)) { $allImages[] = $row->image_id; } return $allImages; } function getImageInfo ($image_id) { $imageInfo= array(); $sql = "select image_taille, image_comment from images where image_id=".$image_id; $req = mysql_query($sql); $row = mysql_fetch_object($req); $imageInfo["taille"] = $row->image_taille; $imageInfo["comment"] = $row->image_comment; return $imageInfo; }
Mariek
Partager