je la fonction suivante:PHP/MySQL - Boucle de requête?
private static function getFixedFare($FixedFareId) {
$pdo = new SQL();
$dbh = $pdo->connect(Database::$serverIP, Database::$serverPort, Database::$dbName, Database::$user, Database::$pass);
try {
$query = "SELECT Fare FROM tblfixedfare
WHERE FixedFareId = :fixed_fare_id
AND DayHalf = :day_half";
$stmt = $dbh->prepare($query);
$stmt->bindParam(':fixed_fare_id', $FixedFareId, PDO::PARAM_INT);
$stmt->bindParam(':day_half', self::$day_half, PDO::PARAM_STR);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_COLUMN);
$stmt->closeCursor();
$dbh = null;
return $result;
}
catch (PDOException $pe) {
die("Error: " .$pe->getMessage(). " Query: ".$stmt->queryString);
}
}
Fondamentalement, je veux changer la requête pour faire neuf différentes sélections, comme suit:
$query = "SELECT Fare FROM tblfixedfare
WHERE FixedFareId = :fixed_fare_id
AND DayHalf = :day_half
AND CarType = 'Car'";
et
$query = "SELECT Fare FROM tblfixedfare
WHERE FixedFareId = :fixed_fare_id
AND DayHalf = :day_half
AND CarType = 'Est'";
et la même chose pour tous les autres types de voitures, 'Exec', 'ExecEst', '6B', '7B', '7W', '8B' et 'Bus' qui ne seront jamais que ces types de voitures. J'espérais pouvoir stocker chacun de ces résultats de la requête dans différentes variables sans avoir à faire 9 requêtes différentes (code de réduction)
Comme une boucle puis stocker les résultats à resultcar $, $ resultest et ainsi de suite ...
ne pas sûr de savoir comment je faire de sorte que toute aide serait grandement appréciée! :-)