Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema query

  1. #1

    problema query

    Come posso fare una query su una tabella cosi:

    utente_id (6) - lista_id (8)
    utente_id (6) - lista_id (10)
    utente_id (7) - lista_id (11)
    utente_id (8) - lista_id (14)
    utente_id (6) - lista_id (16)

    e dirgli:
    lista_id = array (8, 10, 16); // valori che recupero da un'altra query
    Selezionami DISTINCT l'utente_id presente in lista_id [].

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    select * from tabella_uno where id in (select id from tabella_due)

  3. #3
    e si puo' dire cosi:

    select * from tabella_uno where id in $array[]

    ?

    grazie mille!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Usa la funzione implode() per concatenare gli elementi dell'array.

  5. #5
    quindi è giusto dire WHERE id in (8, 10, 12)? cioe la sintassi è giusta?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Sì, facevi prima a provare.

  7. #7
    si ma io se ho la vostra benedizione, visto che sono ansiolitico, mi sento tranquillo!!
    grazie di cuore!

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.