Buonasera
Nella mia applicazione di gestione magazzino devo ricavare le entrate degli articoli, ho due tabelle, articoli (elenco prodotti)e righi_doc_acq (movimenti di magazzino).
Nella tabella righi_doc_acq ho i campi 'cod_id' che corrisponde a 'art_id' della tabella articoli ed il campo 'qua' come quantità del movimento della riga.
Nella tabella articoli ho il campo 'esistenza' a cui applico per valorizzarlo la sequente query:
$entrate = array();
$res = xf_db_query("select cod_id, SUM(qua) AS total_qua from righi_doc_acq where `cod_id`='{$record->val('art_id')}'", df_db());
if ( !$res ) throw new Exception(xf_db_error(df_db()));
while ($row = xf_db_fetch_assoc($res) ){
$entrate[$row['total_qua']] = $row['total_qua'];
}
return ($entrate);
Mi ritorna però sempre il valore zero per ogni riga di articoli.
Se tolgo la clausola where mi ritorna il valore somma di tutte le quantità articoli.
Dove sbaglio?