Visualizzazione dei risultati da 1 a 10 su 13

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182

    [SQL] Programma gestione turni

    Salve, sto facendo un programma gestionale in PHP e MySQL per gestire dei turni. Ho due tabelle così formate:

    - tabella "personale": tessera | cognome | nome
    - tabella "turni": data | orario | persona1 | persona2 | persona3

    In PHP devo visualizzare la tabella "turni" riferita ad un dato giorno (WHERE data = aaaa-mm-gg) però vorrei fare in modo di poter visualizzare cognome e nome al posto della tessera, quindi collegare in qualche modo le due tabelle. Ho provato con una join ma senza risultati. La mia query è la seguente:

    codice:
    SELECT * FROM turni, personale WHERE turni.persona1 = personale.tessera
    Se dopo la select cerco di visualizzare i cognomi (richiamandoli dalla tabella "personale") ovviamente mi visualizza solo quelli riferiti a persona1, però io ho bisogno di visualizzarli uno accanto all'altro in una tabella. Come posso fare?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    select t.*, a.cognome, b.cognome, c.cognome from turni t, personale a, personale b, personale c where t.persona1=a.tessera and t.persona2=b.tessera and t.persona3=c.tessera and t.data=......
    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

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quote Originariamente inviata da br1 Visualizza il messaggio
    select t.*, a.cognome, b.cognome, c.cognome from turni t, personale a, personale b, personale c where t.persona1=a.tessera and t.persona2=b.tessera and t.persona3=c.tessera and t.data=......
    Il thread è stato riesumato. Il primo post risale a più di 4 anni fa.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.