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

Discussione: collegare 2 tabelle

  1. #1

    collegare 2 tabelle

    ciao a tutti
    ho un problemuccio
    come faccio a collegare 2 tabelle insieme, hanno piu o meno gli
    stessi campi !
    per capirci meglio devo estrarre dati sia da una che dall'altra tabella
    grazie ciao
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma forse puoi fare una query che più o meno le colleghi...


    diciamo che la tua domanda è esposta in modo poco chiaro

  3. #3
    io ho una tabella avvisi e una tabella bandi
    devo mettere a video gli ultimi 5 record inseriti in ordine di data che si trovano in bandi e avvisi
    quindi devo guardare sia dentro bandi e sia dentro avvisi
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    271
    prova con la union all

    (select data1, campo1, campo2
    from tabella1)
    union all
    (select data1, campo1, campo2
    from tabella2)
    order by data1 LIMIT 5;


    prova così.

  5. #5
    non è che me la potresti scrivere un po meglio ?
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    271
    dimmi come sono fatte esattamente le 2 tabelle e quali sono i campi che devi estrarre

  7. #7
    tabella avvisi:
    id
    data
    titolo

    tabella bandi
    id
    scadenza
    titolo
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    271
    (select id, data as data1, titolo
    from avvisi)
    union all
    (select id, scadenza as data1, titolo
    from bandi )
    order by data1 DESC limit 5;

    così dovrebbe funzionare

  9. #9
    $comandosql = "(select id, data as data1, titolo from $tabavvisi)
    union all (select id, scadenza as data2, titolo from $tabbandi )
    order by data1 DESC limit 5;";
    $vista = mysql_query($comandosql, $link)or die
    ("Impossibile connettersi alle tabella $tabavvisi e $tabbandi.Query: ".$comandosql."
    Errore: ".mysql_error());

    mi da questi errori, perche?

    Impossibile connettersi alle tabella e .Query: (select id, data as data1, titolo from ) union all (select id, scadenza as data2, titolo from ) order by data1 DESC limit 5;
    Errore: Errore di sintassi nella query SQL vicino a ') union all (select id, scadenza as data2, titolo from ) order by data1 DES' linea 1
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

  10. #10
    funziona tutto..
    adesso nessuno saprebbe dirmi come faccio a riconoscere da che tabella arriva il record?
    Kalton
    -------------------
    www.kalton.it - www.kalton.cavarzere.it

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.