Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    76

    PHP/MySQL - Query multipla su 3 tabelle

    Buongiorno,


    dovrei fare una query multipla (non so se effettivamente si chiama così) con php PDO e mysql.


    In pratica ho 3 tabelle:


    tbl_utenti
    tbl_societa
    tbl_tariffe


    Devo estrarre tutti gli utenti della tbl_utenti (e fin qui non ho problemi).
    Tra i campi di ogni utente, ce ne sono 2 (utente_societa ed utente_tariffa) che in pratica sono gli id rispettivamente delle tabelle tbl_societa e tbl_tariffe.
    Nella fase di recupero di tutti gli utenti, ovviamente non devo mostrare questi id, ma il nome della società e il tipo di tariffa.


    Io dopo aver eseguito la query su tbl_utenti e mentre eseguo il ciclo in php con i dati trovati, eseguirei altre 2 query per ogni utente, per recuperare questi


    altri 2 dati.


    C'è un modo più semplice?


    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    420
    si puoi usare inner join:

    Select tbl_utenti.utente, tbl_societa.societa, tbl_tariffe.tariffa
    from tbl_utenti
    inner join tbl_societa on tbl_utenti.codutente = tbl_societa.codutente
    inner join tbl_tariffe on tbl_utenti.codutente = tbl_tariffe.codutente
    where utente = 'pippo'

    premesso che devi avere il codutente nelle tre tabelle con questa query, deve esserci una colonna per collegarle tutte e 3 insieme.
    Da un grande potere derivano grandi responsabilità

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.