Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 2 di 2
  1. #1
    HT Member
    Data Registrazione
    Aug 2010
    Messaggi
    35

    Select distinct e Inner Join

    Salve, devo estrarre delle sottocategorie da una tabella che si chiama prodotti, dove ovviamente queste sottocategorie corrispondono ad un id che poi tramite inner join mi richiamo facendomi stampare, al posto del numero, il titolo esatto della sottocategoria corrispondente all'id stesso. Ora fin qui tutto perfetto se non che i risultati estratti si ripetono doppioni. Per ovviare a ciò ho usato la SELECT DISTINCT che funziona però non funge con l'inner join. Infatti questa non mi stampa più nessun titolo della sottocategoria. Vi posto la query:

    Codice PHP:
    $connessione "SELECT DISTINCT prodotti.sottocategoria FROM prodotti INNER JOIN sottocategorie ON prodotti.sottocategoria = sottocategorie.id_sottocategoria WHERE categoria ="$_GET['id_categoria'];

    $risultato mysql_query($connessione) or die('Errore nella query SQL');
    while (
    $datia mysql_fetch_array($risultato))

    Dove sbaglio?
    Grazie



  2. #2
    HT Member
    Data Registrazione
    Jan 2008
    Messaggi
    39

    Re: Select distinct e Inner Join

    Come hai scritto tu prendi sempre il valore del campo presente in prodotti (quindi numerico) e non il corrispettivo.
    Prova così:

    Codice PHP:
    $query "SELECT DISTINCT sottocategorie.sottocategoria FROM prodotti INNER JOIN sottocategorie ON prodotti.sottocategoria = sottocategorie.id_sottocategoria WHERE categoria ="$_GET['id_categoria']"; 
    PS: Ma un controllo sul valore passato no?

Discussioni Simili

  1. [MYSQL] JOIN
    Di zazza nel forum Io Programmo
    Risposte: 4
    Ultimo Messaggio: 28-10-2011, 14:05
  2. ciclo su options select
    Di scarec nel forum Javascript & AJAX
    Risposte: 3
    Ultimo Messaggio: 06-11-2009, 21:40

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •