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

    Select distinct non funziona

    ciao a tutti ho questo codice:

    Codice PHP:
    select DISTINCT(id_articolo), nome,commento_"&lingua&" from commenti_articoli where visualizza=and commento_"&lingua&" <>'' order by id desc limit 4 
    db mysql praticamente non mi fa distinct e mi mostra più volte lo stesso id_articolo ..
    qualche idea

  2. #2
    slay, immagino che l'id_articolo sia progressivo, univoco e non ripetuto... che DISTINCT ti aspetti?

  3. #3
    la select viene fatta da una tabella commenti ... ci possono essere più commenti per ogni id_articolo

    lo stesso id_articolo e ripetuto più volte all'interno della tabella commenti_articoli solo che non mi fa la distinct

  4. #4
    capito. tieni però presente che la distinct viene fatta su TUTTE le colonne della select...

  5. #5
    ok però non ho capito perchè mi mostra

    es:
    id_articolo 7
    id_articolo 7
    id_articolo 8
    id_articolo 9

    mi dovrebbe mostrare questo ..

    id_articolo 7
    id_articolo 8
    id_articolo 9

    bahh

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da optime
    capito. tieni però presente che la distinct viene fatta su TUTTE le colonne della select...
    Vuol significare che viene considerato distinct(o) ogni record che differisce dagli altri anche solo per il contenuto di una colonna e non solo del campo che segue distinct ....

    Se vuoi un solo record per ogni id devi fare una group by... scegliendo bene quali altre colonne visualizzare
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7

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 © 2026 vBulletin Solutions, Inc. All rights reserved.