Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    15

    ricerca in due tabelle e presentazione unica

    ciao a tutti

    ho un problema: sto creando una rubrica per l'ufficio e per gestire i clienti ho pensato di creare due tabelle, una con i dati delle varie ditte e una con i dati delle singole persone di quelle ditte. mi sembrava la scelta migliore, per non ripetere per ogni persona i dati della ditta.

    ora però ho un problema con la visualizzazione
    essenzialmente la ricerca viene fatta per cognome e vorrei che la query andasse a pescare il cognome dalla tabella delle persone e trovasse anche i rispettivi dati della ditta a cui appartiene

    ho provato un po' di volte, ma la query fallisce sempre
    qual è la sintassi esatta di una query di questo tipo?

    p.s. le due tabelle sono 'contatti_clienti' (con i nomi delle persone) e 'ditta_clienti' (con i dati delle ditte), il campo della ditta si chiama 'ditta' in entrambe le tabelle e il cognome che viene dal form di ricerca lo metto nella variabile '$cog' e il campo nella tabella si chiama 'cognome'. se aveste voglia di buttare giù la query già con questi nomi mi fareste un favore immenso (QUI ho messo un'immagine per capire meglio)

    grazi mille in anticipo
    Dove inizia la ferrovia finisce il buon senso...

  2. #2
    per relazionare le due tabelle sarebbe meglio un campo numerico invece di un varchar. Potresti mettere l'id della ditta al posto del nome_ditta nei contatti.

    dovresti fare poi una JOIN tra le due tabelle

    codice:
    select * 
    from contatti c
    left join ditta d ON d.id = c.id_ditta
    where ....
    il dato "ditta" nella tabella contatti sarebbe replicato e andrebbe tolto. Meglio usare l'id di ditta

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    15
    ok, ora provo
    intanto grazie
    Dove inizia la ferrovia finisce il buon senso...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    15
    perfetto ora funziona
    e ho risistemato le tabelle come hai suggerito

    grazie ancora
    Dove inizia la ferrovia finisce il buon senso...

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.