Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Aiuto per Query!

  1. #1

    Aiuto per Query!

    Ciao,

    ho 2 tabelle la cui struttura è la medesima, ma che si chiamano diversamente.
    Una contiene le informazioni di un argomento (es. arte), mentre l'altra contiene informazione per un altro argomento (es.scienza).
    I campi sono: id, argomento, titolo, testo, data_inserimento.

    Vorrei fare una select di entrambe le tabelle, con risultati ordinati per il campo data.
    Ho provato così, ma non funziona:

    $query = "SELECT * FROM tabella1,tabella2 order by data_inserimento desc";
    $risultato = MYSQL_QUERY($query);

    Chi mi aiuta?

    Grazie in anticipo.

  2. #2
    forse era meglio farne una sola di tabella con un campo che evidenziasse il tipo di argomento.

    per risolverla con sql credo che sia necessario ricorrere ad una tabella temporanea che raccolga entrambe le tabelle che saranno poi ordinata per data, oppure con php caricando due array, unirli e poi ordinarli per data. Forse piu' immediato e semplice con sql.

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

  3. #3
    Sul unire le due tabelle ci avevo pensato. Il problema è che ci sarebbero degli id multipli e l'id è la chiave primaria. Cambiando gli id, purtroppo perderei il posizionamento sui mdr. Pensavo di fosse un qualche modo di matchare le due tabelle, senza creare una tabella temporanea. Altre soluzioni?

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    (select * from tabella1)
    union
    (select * from tabella2)
    order by data_inserimento desc

  5. #5

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.