Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [mysql] menu con count

  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

    [mysql] menu con count

    'giorno..
    ho un menu e un sottomenu con valori presi da DB. la relazione la prendo con una join, quindi per questo è tutto ok.
    però non riesco ad ottenere un count dei valori di ogni sottomenu. cioè:
    vorrei, con una sola query, sapere quanti elementi ha ogni sottomenu.
    la questione è che se uso "group by" mi fa vedere solo il primo elemento del menu. se non lo uso mi da un valore inatteso, cioè in pratica il valore è come mysql_num_rows..
    la query originale è questa.
    codice:
    SELECT * FROM sub_cat LEFT JOIN cat ON (id_cat = idprincipale) ORDER BY cat.categoria_principale_it ASC, sub_cat.nome_sub_it ASC
    vorrei che alle colonne nei risultati ne aggiungesse una che per ogni id_cat mi dice quanti id_cat ci sono in tutto per quel valore..
    mantenendo ovviamente TUTTI i dati..
    grazie in anticipo per ogni aiuto

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Anche se è in prima pagina.. UP..
    cioè non è possibile ottenere questo:
    id_cat - nome_cat - contatore
    1 - macchina - 3
    1 - moto - 3
    1 - ciclo - 3
    2 - pasta - 4
    2 - pizza - 4
    2 - sugo - 4
    2 - riso - 4

    dove la colonna contatore conta gli id_cat diversi e li mostra tutti..

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    acc.. devo chiedere in PHP.. magari qualcuno mi aiuta là..

  4. #4
    SELECT *
    ,
    (SELECT COUNT(campo_numero_click) FROM sub_cat WHERE id_cat = idprincipale) AS totaleclick
    FROM sub_cat
    LEFT JOIN cat ON (id_cat = idprincipale)
    ORDER BY cat.categoria_principale_it ASC, sub_cat.nome_sub_it ASC

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

    e ci voleva tanto..

    grazzzzzzzie tanto, mi toccherà rimodificare tutto il menu del sito interessato, perchè non riuscendo sono andato avanti facendo un menu che chiama query su query..
    grande, grazie ancora..

  6. #6
    Il query su query non lo avevo mai sentito

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    praticamente ero stavo un bravo maestro qua
    http://forum.html.it/forum/showthrea...readid=1420244
    ma non riuscivo, per via della concatenazione dei tag html, a replicare la join se non con quel count che mi hai consigliato te.. praticamente ero tornato alla "query su query", come facevano all'inizio del thread che ti ho postato..

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.