Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177

    confrontare due campi di due tabelle diverse

    salve ragazzi buonasera
    volevo porvi questo quesito
    ho un tabella di nome UTENTE con (id, nome , cogn, mail)
    e un altra tabella POSTOBARCA con (id, regione,provincia,mail)
    ora vorrei solo fare una query che mi vada a vedere se la mail che si trova nella tabella POSTOBARCA si trovi nella tabella UTENTE se si mi stampa esiste altrimenti x la stra falsa non esiste.
    penso anche che si debba usare la funzione JOIN ma che purtroppo essendo alle prime armi in php non ho mai usato. qualcuno mi puo dare un abile consiglio? grazie

  2. #2
    ciao però ti manca l id associativo nel postobarca avresti dovuto mettere iD_utente
    Perchè il postobarca ha un solo utente mentre l' utente ha molti posti barca!
    La storia dell' uno a molti, uno a uno ecc
    cmq così funziona!
    Però quando salvi l' id dev' essere lo stesso!!!!!!!!

    codice:
    SELECT *
    FROM utente, postobarca
    WHERE utente.mail = 'miaemail'
    LIMIT 1
    ciao!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177
    scusami per 'miamail' cosa dovrei inserire???
    scusami ma vorrei una query dinamica no statica con una mail gia predisposta
    forse sono io che ho capito male puoi spiegarmi meglio
    scusa l'ignoranza

  4. #4
    e si infatti è tutto dinamico!
    miaemail sta per la mail del tipo

    scusami uno si registra giusto?
    quindi quando registri il tipo nel database hai:

    UTENTE
    id nome cognome mail
    1 pino verdi pino.verdi@web.it

    e poi
    POSTOBARCA
    id regione provincia mail
    1 lazio roma pino.verdi@web.it


    quando esegui quella query hai tutti i dati del tipo con la stessa email
    Ti serviva questo?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177
    quindi ricapitolando in 'mia mail' devo metterci il campo di postobarca ma non scritto proprio "pinoverdi@web.it"

  6. #6
    ci va la mail dell' utente!
    meglio sncora

    codice:
    SELECT *
    FROM utente, postobarca
    WHERE utente.mail = 'mail_dell_utente_registrato'
    AND postobarca.mail = 'mail_dell_utente_registrato'
    LIMIT 1
    te capì?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177
    scusami baobabdesign ma io questa query la devo richiamare per tutti i record di POSTOBARCA quindi nn penso che debba inserire direttamente l'email del utente
    scusami ancora se nn mi e chiaro..!

  8. #8
    ma sai che non mi è chiaro allora, non puoi farmi vedere la pagina pubblica?
    Riesci a spiegarti meglio perchè per vedere se le mail sono uguali questa query va bene!

    dammi più info la mail di chi è? si registrano con la mail?
    è una pagina pubblica o privata?

    dal tuo primo post credo che sia questa la soluzione

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    177
    ok scusami cerco di spiegarmi il piu chiaro possibile
    ho due tabelle UTENTI (id, nome, mail, ecc) e POSTOBARCA (id, titolo, regione, mail ecc)
    un utente che non e REGISTRATO al mio sito va a fare un annuncio di un postobarca e inserisce l'e-mail che andra nel campo mail di POSTOBARCA ora io per attivargli l'annuncio devo andare a vedere se quest'email si trova nella tabella UTENTE nel campo mail
    e lo devo fare per tutti gli annuncio che vengono fatti sul mio sito come farE?

  10. #10
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Scusa la domanda, ma se per attivare un annuncio bisogna che l'email sia presente nella tabella utente (presumo ci siano gli utenti registrati) non è meglio permettere di fare l'annuncio solo ad utenti registrati ?

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.