Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    1

    Problemi con le query e le join

    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

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Il problema riguarda MySQL, non PHP.
    Chiedi nella sezione "Database".

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.