Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    PHP ed estrazione ultimi record...

    Ciao...

    io vorrei estrarre da un forum phpBB questi dati:

    topic_id
    topic_title
    post_date

    ho fatto questa query:
    codice:
    SELECT t.topic_id, t.topic_title, p.post_time
    FROM phpbb_topics AS t
    LEFT JOIN phpbb_posts AS p
    ON p.post_id = t.last_topic_id
    ORDER BY t.last_topic_id ASC LIMIT 5
    ma mi trova tutti i valori post_time come NULL tranne il primo...

    dove sbaglio?

    grazie mille...!!!

  2. #2
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Non conosco il db di phpBB, ma credo che il problema sia dovuto al fatto che usi left join, fai un inner join.

  3. #3

    ti puoi spiegare meglio??


    ci sono due tabelle:

    phpbb_topics con questi campi:
    topic_id
    topic_title
    ...
    last_post_id
    ...

    phpbb_post con questi altri:
    post_id
    post_time
    ...

    io voglio prendere dalle tabelle i campi indicati e inserirli in una pagina cosi:
    data - titolo
    e cliccandoci sopra vado alla pagina corrispondente del forum...

    si può??

  4. #4

  5. #5
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Cioè devi togliere la parola LEFT dalla query, per maggiori spiegazioni sui tipi di join vai qui

  6. #6
    grazie...

    il problema è nel fatto che non devo confrontare i valori
    topic_id e topic_last_post_id ma post_id topic_last_post_id!!!

    risolto!!

    Grazie

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.