query complessa con php e visualizzazione risultati

lorenzo84

Utente Attivo
22 Lug 2012
239
0
16
Salve a tutti. Sono riuscito a creare due query distinte ma il problema è che devo generare una tabella dinamica. Io ho due tabelle, Categorie_prodotti e prodotti. Devo contare praticamente quanti prodotti ci sono per ogni categoria ma lo dovrei fare mentre estraggo contemporaneamente i dati per la tabella.
Avete qualche idea?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
intendi cosi?
Codice:
SELECT count(idProdotto) as conta, categoria FROM prodotti GROUP BY categoria
puoi aggiungere la tabella categoia con una JOIN
Codice:
SELECT count(idProdotto) as conta, categoria 
FROM prodotti 
JOIN categorie USING (id_categoria)
GROUP BY id_categoria
ho scritto di getto , non ho testato
 
Ultima modifica:

lorenzo84

Utente Attivo
22 Lug 2012
239
0
16
intendi cosi?
Codice:
SELECT count(idProdotto) as conta, categoria FROM prodotti GROUP BY categoria
puoi aggiungere la tabella categoia con una JOIN
Codice:
SELECT count(idProdotto) as conta, categoria 
FROM prodotti 
JOIN categorie USING (id_categoria)
GROUP BY id_categoria
ho scritto di getto , non ho testato

Ciao!!! grazie per la risposta.

SELECT count(id_Prodotti) as conta, nome_cat_prodotti
FROM prodotti
JOIN categ_prodotti USING (id_cat_prodotti)
GROUP BY id_cat_prodotti

in questo modo conta tutti le categorie che hanno prodotti assegnati ma le categorie senza prodotti non vengono visualizzate....
 

lorenzo84

Utente Attivo
22 Lug 2012
239
0
16
andando a caso ho provato questa:

SELECT categ_prodotti.id_cat_prodotti,
categ_prodotti.nome_cat_prodotti,categ_prodotti.img_cat_prodotti,
categ_prodotti.stato_cat_prodotti,categ_prodotti.peso_cat_prod,
count(prodotti.id_prodotti) as totale FROM categ_prodotti left JOIN prodotti ON categ_prodotti.id_cat_prodotti = prodotti.id_cat_prodotti group by categ_prodotti.id_cat_prodotti";

sembra funzionare . le categorie con zero prodotti risultano a 0 ma le visualizza.

è giusta secondo te?è la prima volta che devo fare una query del genere...

grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
forse ti basta usare LEFT JOIN al posto di JOIN
Codice:
SELECT count(id_Prodotti) as conta, nome_cat_prodotti
FROM prodotti
LEFT JOIN categ_prodotti USING (id_cat_prodotti)
GROUP BY id_cat_prodotti
 
Discussioni simili
Autore Titolo Forum Risposte Data
K problema con query complessa MySQL 4
Trapano Query complessa MySQL 31
S codice SQL da access query complessa MS Access 0
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
Alex_70 Query group actor e film PHP 26
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3
Tommy03 Query tra 3 tabelle MySQL 2
P Query di ricerca profonda MySQL 0
T Query per ricerca ritardo evento MS Access 7
max1974 2 query not work MySQL 3
M Ottimizzazione Query PHP 8
strambotto Query di aggiornamento MS Access 0
I Aiuto query MySQL 8
J [PHP] Visualizzare risultato query stessa pagina PHP 3
S [PHP] non prende la query PHP 0
D [PHP] Query che aggiorna tabella PHP 4
A [PHP] Problema query insert [RISOLTO] PHP 14
M [PHP] Ottimizzazione query PHP 13
S [PHP] la query fallisce PHP 2
Alex_70 actor film query per php PHP 1
Tommy03 [PHP] Media valori presi da una query PHP 3
Punix [PHP] query non valida PHP 1
M [PHP] Query UPDATE che non mi aggiorna campi seconda tabella PHP 3
M [PHP] Problema con query select PHP 2
M [PHP] Problemi con query unione PHP 11
A Carattere 'è' in query MySQL PHP 0
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
max1974 Query lenta.....Mysql 5.7 MySQL 2
D [PHP] Query in OOP class PHP 0
D [Visual Basic] [MS Access] query con parametro di testo Visual Basic 4
L [PHP] IF con risultato query PHP 7
M [PHP] query string PHP 2

Discussioni simili