Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query a più tabelle

  1. #1

    Query a più tabelle

    Ciao a tutti, vorrei chiedervi un consiglio, sono alle prime armi con il php e mi sono bloccato su una query che non riesco a fare.

    Sto cercando di fare un Last Topic per il mio sito che recuperi i dati direttamente dal database MySql perchè quelli già fatti non mi piaciono, il forum è il PhpBB.
    Fargli recuperare i titoli dei topic non è difficile, una semplice query, il problema è che devo fargli verificare se il topic appartiene ad una sezione nascosta/privata del forum, in modo tale da non farlo apparire nella lista dei last.

    Vi faccio un riassunto della situazione:

    Tabella1: topics
    Campi:
    forum_id (sezione alla quale appartiene il topic)
    topic_title
    topic_time (mi serve per ordinarli in DESC)

    Tabella2: forums
    Campi:
    forum_id
    auth_view (dove vien stabilita l'autorizzazione a vedere, valore 0 vedi valore 2 non vedi)

    Io devo fare in modo che vada a selezionarmi solo i topic il cui "forum_id" nella tabella forums abbia un valore "auth_view" aguale a 0.

    Ho fatto diversi tentativi ma nessuno è andato a buon fine, ho anche provato a cercare nel forum un esempio che facesse al caso mio ma non sono riuscito a trovarlo.

    Grazie in anticipo per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    "SELECT * FROM topics INNER JOIN forums ON topics.forum_id= forums.forum_id WHERE forums.auth_view=0 ORDER BY topics.topic_time DESC LIMIT 1"

  3. #3

    Grazie

    Grazie mille, funziona perfettamente.

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.