Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696

    [SQL] Query un po' difficile...

    Ho due tabelle:
    tb_eventi
    tb_utenti

    su tb_eventi ho, tra l'altro, i campi: id_organizzatore, id_contatto
    entrambi sono collegati con foreign key a id_utente di tb_utenti

    Devo fare una query che mi restituisca, tra l'altro, nome e cognome dell'organizzatore e nome e cognome del contatto.

    Ho provato con:
    "SELECT * FROM tb_eventi INNER JOIN tb_utenti ON id_organizzatore=id_utente AND id_contatto AS id_utente"

    ...ma come faccio a distinguere l'utente che è 'organizzatore' dall'utente che è 'contatto'?

    Forse devo inserire una nuova tabella con i ruoli?
    O si puo' fare anche con due?
    PAZZIA PAZZIA
    PORTAMI VIA!

  2. #2
    Potresti costruire un Array con indice uguale all'id utente e valore uguale al cognome+nome utente. Quando fai la query ti risparmi l'inner join e ripeschi i dati dall'array.

    Se non ti è chiaro come fare posta tutti i campi delle 2 tabelle del db e ti spiego meglio.

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.