$ris = $GET["ris"];
if(!isset($ris) || ($ris!= "conta"&& $ris != "spesa"))// mi dice se ris esiste con un true//
{
echo"errore nel passaggio dei parametri ";
die();
}
// la parte della connessione
$host ="localhost";
$username ="2024_CAM_D";
$password ="goodjump24";
$dbname ="PruductOrders";
$conn;
try {
$conn =mysqli_connect($host,$username,$password,$dbname);
$query;
if ($ris == "spesa"){
$query = "SELECT C.City AS CITTA, SUM(P.Price*OD.Quantity) AS TOT_SPESA "
. "FROM Orders O JOIN OrderDetails OD ON O.OrderID = OD.OrderID "
. "JOIN Products P ON P.ProductID = OD.ProductID "
. "JOIN Customers C ON C.CustomerID = O.CustomerID "
. "GROUP BY C.City";
}
else {
$query = "SELECT C.City AS CITTA, COUNT(*) AS TOT_ORDINI "
. "FROM Orders O JOIN Customers C ON C.CustomerID = O.CustomerID "
. "GROUP BY C.City";
}
$result = mysqli_query($conn,$query);
$dati=array();
while($row=mysqli_fetch_object($result)){
$dati[]=$row;
}
$response=json_encode($dati);
}
catch(mysqli_sql_exception $e){
echo 'errore conessione ' . $e->getMessage(). "
";
return;
}
finally{
mysqli_close($conn);
}
/*QUERY SE RIS = SPESA
echo 'connessione ok
';
$query ='SELECT C.City AS CITTA, SUM(P.Price*OD.Quantity) AS TOT_SPESA
FROM Orders O JOIN OrderDetails OD ON O.OrderID = OD.OrderID
JOIN Products P ON P.ProductID = OD.ProductID
JOIN Customers C ON C.CustomerID = O.CustomerID
GROUP BY C.City
' */
/* 2 QUERY
SELECT C.City AS CITTA, COUNT(*) AS TOT_ORDINI
FROM Orders O JOIN Customers C ON C.CustomerID = O.CustomerID
GROUP BY C.City
*/
?>