Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    caricare dati da più tabelle

    salve, ho una richiesta da fare...
    mi sto cimentando da poco con la programmazione ed ora mi trovo in difficoltà.
    ho due tabelle una con id e Nome
    ed un altra con
    nome1 - nome2 - commenti
    Dove nome1 e nome 2 corrispondono all'id della prima tabella.
    Cio che vorrei fare e visualizzare una schermata in cui al posto dell'id nella seconda tabella vengano caricati i nomi corrispondenti presi dalla prima tabella...

    esempio:
    tabella Nomi
    1 Mario
    2 Gino
    3 Anna

    Tabella commenti:
    1 - 3 - sono amanti
    2 - 3 - sono fratelli

    risultato visualizzato:
    mario e anna - sono amanti
    gino e anna sono fratelli

    Grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    Re: caricare dati da più tabelle


    Tabella commenti:
    1 - 3 - sono amanti
    2 - 3 - sono fratelli

    risultato visualizzato:
    mario e anna - sono amanti
    gino e anna sono fratelli

    Grazie a tutti.
    Interessante la questione...
    secondo me ti servirebbe una query di tipo inner join tra le due tabelle, fai una ricerca sul forum e fai sapere.
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  3. #3

    inner join

    l'sql che ho creato é
    SQL = "SELECT commenti.*, Nomi.Nome FROM commenti INNER JOIN Nomi ON (Nomi.Id = commenti.nome1) OR (Nomi.Id = commenti.nome2);"

    ma da qui a far visualizzare nella pagina
    i Nomi al posto del loro identificativo è in altro paio di maniche...

    VVoVe:

  4. #4
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    la query funziona? estrae i dati che vuoi?
    cosa vuoi stampare a video?
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352
    Tabella nomi (id,nome)
    tabella commenti (nome1,nome2,commento)


    codice:
    SELECT nomi.nome, nomi_1.nome, commenti.commento
    FROM commenti, nomi, nomi as nomi_1
    where commenti.nome1 = nomi.id
    and  commenti.nome2 = nomi_1.id

  6. #6
    non so come dirgli di scrivere i nomi...
    ho provato con un replace, ma va a finire che mi carica sempre lo stesso nome:
    es:
    mario e mario sono amanti
    invece di.
    mario ed anna sono amanti
    ...

  7. #7
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    stai utilizzando il ciclo sul recordset?
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  8. #8
    si

  9. #9
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    posta il code completo.
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  10. #10
    ragazzi grazie...ho risolto!

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.