Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [php/sql] suddivisione in categorie

    Ciao. In una pagina voglio suddividere alcune voci per categoria.
    Io ho 2 tabelle, categorie e voci.

    La prima è così strutturata:
    idCat | nomeCat

    La seconda:
    idV | altri campi | idCategoria

    Attualmente le voci vengono visualizzate in questo modo:
    voce 1
    voce 2
    ecc.

    Io vorrei che risultasse:
    CATEGORIA 1
    voce 1
    voce 2

    CATEGORIA 2
    voce 3

    Ho fatto svariate prove di query, che mi sembrano giuste, ma non ottengo il risultato sperato.
    Ecco le query che ho creato:

    codice:
    $q3 = dbquery("SELECT s.*, count(*), d.*
    		FROM ".$db_prefix."categorie as s, ".$db_prefix."voci as d
    		GROUP BY s.nomeCat");
    codice:
    $q3 = dbquery("SELECT s.*, count(*)
    		FROM ".$db_prefix."categorie as s
    		LEFT JOIN ".$db_prefix."voci as d
    		ON d.IdCategoria = s.idCat
    		GROUP BY s.nomeCat");
    codice:
    $q3 = dbquery("SELECT *
    	FROM
    		(select IdCategoria as ncat from ".$db_prefix."voci
    		group by IdCategoria) as tab1
    	left join ".$db_prefix."categorie as tab2 ON tab1.ncat = tab2.idCat");
    Forse sbaglio il ciclo while, che ho fatto così:
    Codice PHP:
    while($d3 dbarray($q3)) {
            
    $idS $d3['idCat'];
            
    $nS $d3['nomeCat'];
            echo 
    "<div id='sup'>".$nS."</div>\n";
            echo 
    "<div width='80%'>\n\n";
            echo 
    $d3['nomevoce']."
    "
    ;
            echo 
    "</div>
    \n"
    ;


  2. #2
    ho risolto scusate. E' che non sono abituato a lavorare di domenica...e aggiungerei per fortuna... altrimenti mi prendono per programmatore della domenica

    ciao ciao

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.