25-03-2008, 12:19 AM
Et bien dans ton exemple, au lieu de faire la requête directement dans le constructeur :
Code PHP :
<?php
$query = sprintf(
"SELECT F.*, R.*
FROM flights F
LEFT JOIN flight_has_role FHR ON FHR.flight_id = F.flight_id
LEFT JOIN roles R ON R.role_id = FHR.role_id
WHERE F.flight_id = %d;",
(int) $flight
);
$sql = mysql_query($query);
if(mysql_num_rows($sql) >= 1) {
$flag = NULL;
while($result = mysql_fetch_assoc($sql)){
...
}
}
On appelle une méthode qui fait est chargée de faire cette requête :
Code PHP :
<?php
$results = getFlightInfo($flight);
if (count($results)) {
foreach ($results as $result) {
...
}
}