Buon giorno a tutti, ho un file che si chiama sale.php
che ha questa query
Codice PHP:
$queries = array("SELECT sum(totale) AS revenue, idCanale, Canale\.descrizione
FROM Vendite JOIN Canali ON ( Vendite\.idCanale = Canali\.id ) GROUP BY idCanale",
"SELECT COUNT( * ) AS pratiche, idCanale, Canali\.descrizione
FROM Vendite JOIN Canali ON ( Vendite\.idCanale = Canali\.id ) GROUP BY idCanale",
"SELECT sum(quantita) as tickets, idCanale, Canali\.descrizione
FROM RigheVendita
JOIN Vendite ON (RigheVendita\.idVendita = Vendite\.id)
JOIN Canali ON ( Vendite\.idCanale = Canali\.id ) GROUP BY idCanale");
la query dovrebbe riempire l'array con i dati delle vendite, il numero di biglietti e il guadagno diviso per canali (esempio canale sportello, online, ecc ecc)
solo che quando apro la pagina sul browser e stampo il contenuto dell'array (print_r)mi da
Array (
[0] => Array ( [revenue] => 179841.80 [idCanale] => 2 [descrizione] => Internet B2C ) [1] => Array ( [pratiche] => 2742 [idCanale] => 2 [descrizione] => Internet B2C )
[2] => Array ( [tickets] => 7466 [idCanale] => 2 [descrizione] => Internet B2C ) )
prende solo canale 2, escludendo tutti gli altri. Il problema penso riguardi la join
ho provato a mettere i \ davanti a . (es Canale\.descrizione) e come risultato mi da
Array ( [0] => [1] => [2] => )
ovvero l'array è vuoto
Qualcuno sa come aiutarmi?
grazie
p.s le query funzionano perfettamente su phpmyadmin