Closed Philippe-M closed 5 years ago
The solution
public function getStatsMois($bpcord, $bpaadd, $annee, $mois, $tsicod, $type) {
$query = "SELECT MONTH(sinvoicev.invdat) as mois, SUM(sinvoiced.netpri*sinvoiced.qty) AS netpri";
$query .= " FROM sinvoicev";
$query .= " INNER JOIN sinvoiced ON sinvoicev.num = sinvoiced.num";
$query .= " WHERE";
$query .= " sinvoicev.invtyp = '".$type."' AND";
$query .= " sinvoicev.bpcinv = '".$bpcord."' AND";
$query .= " sinvoicev.bpaadd = '".$bpaadd."' AND";
$query .= " YEAR(sinvoicev.invdat) = '".$annee."'";
if(!empty($tsicod)) {
$query .= " AND sinvoiced.tsicod = '".$tsicod."'";
}
if(empty($mois)) {
$query .= " AND MONTH(sinvoicev.invdat) BETWEEN '01' AND '12'";
$query .= " GROUP BY MONTH(sinvoicev.invdat)";
} else {
$query .= " AND MONTH(sinvoicev.invdat) = '".$mois."'";
}
------- > $stat = $this->database->query($query)->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP);
return $stat;
}
Hello, I've this request
Result :
I would need the returned array is this form
It's possible with Medoo ?