Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Group By Aiutoo

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249

    Group By Aiutoo

    ciao a tutti
    faccio una query dove seleziono una serie di campi dal db e uso group by per raggrupparli (li raggruppo per data)...me li raggruppa ma la data si vede sempre per tutti gli articoli raggruppati....come posso farla apparire solo una volta per gruppo???

    Spero di essermi spiegata...

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    vediamo sta query ?!?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    <?php
    $query1 =
    "SELECT titolo, desclunga, link, img, data FROM news WHERE online = 1 GROUP BY data ORDER BY data DESC";
    $result = mysql_query($query1) or die(mysql_error());
    //<td>Indirizzo</td><td>Cap</td><td>Citt&aacute;</td><td>Provincia</td><td>Telefono</td><td>Fax</td></tr>[/b]";
    while ($record = mysql_fetch_array ($result)) {
    echo "<div id='caratteristichenews'>", $record["data"]," - ",$record["titolo"],"</div>";
    echo "Focus on: ", $record["titolo"],"
    ";
    if (empty($record["img"])) {
    echo $record["desclunga"],"

    ","",$record["link"],"

    ";
    } else {
    echo "<div id='main-newsimg'>[img]",$record["img"],"[/img]</div>
    ",$record["desclunga"],"

    ",$record["link"],"

    ";
    }

    } ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    pardon mi fa vedere solo la prima news per data raggruppandole....

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    non si capisce... questa è la tua query:
    SELECT titolo, desclunga, link, img, data FROM news WHERE online = 1 GROUP BY data ORDER BY data DESC

    spiega bene dove sta l'errore e quello che vuoi...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    invece di raggrupparmi le news come gli dico, mi fa vedere solo la prima news per gruppo (ovvero per data)....inoltre vorrei che il campo data fosse visualizzato solo una volta non per tutte le news che hanno la stessa data...

  7. #7
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    si fa veramente fatica a capire qualcosa...
    cmq tu fai
    GROUP BY data
    quindi il risultato verrà ragruppato per data ossia
    se tu hai:

    record 1 : 22/04/2008
    record 2 : 23/04/2008
    record 3 : 23/04/2008

    lui con il group by visualizzerà

    22/04/2008
    23/04/2008


    e basta... fin qui ci siamo?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    si..

    io ho

    22/10/2007
    titolo1

    22/10/2007
    titolo2

    22/10/2007
    titolo3

    23/10/2007
    aaa

    23/10/2007
    vbbbb

    ma se raggruppo vedo solo:

    22/10/2007
    titolo1


    23/10/2007
    aaa

    se tolgo il group by li vedo tutti...
    Io vorrei vedere:

    22/10/2007
    titolo1
    titolo2
    titolo3

    23/10/2007
    aaa
    vbbb

  9. #9
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    certo in base al codice che hai scritto l'esecuzione è ok ossia lo fa corretamente quello che gli dici. Ora il problema è tu non vuoi questo, giusto? quindi rispiega quello che vorresti (magari con un esempio )

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    invece non lo fa è questo il punto!!!!!!!! VVoVe:

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.