phun-ky Skrevet 7. september 2004 Skrevet 7. september 2004 Holder på å lage et script som henter topics og posts fra ipb forum, men hvordan blir MySQL spørringen på den? har prøvd: SELECT * FROM ippbe_topics AND ippbe_posts men det var feil, noen som vet?
???????? Skrevet 7. september 2004 Skrevet 7. september 2004 Da må du joine tabellene. Finn et felt som er felles for begge tabellene slik at radene kan joines. Det må være en logisk grunn for at feltene skal kunne joines, f.eks. topic id eller lignende.
Inge_P Skrevet 7. september 2004 Skrevet 7. september 2004 SELECT * FROM tabell1, tabell2 WHERE tabell1.id = 1 ...f.eks
phun-ky Skrevet 7. september 2004 Forfatter Skrevet 7. september 2004 så på ipb sin query når den viser topicsene, men finner ikke ut hvordan jeg skal sette inn "post" her.. SELECT DISTINCT(ippbe_posts.author_id), ippbe_topics.* FROM ippbe_topics LEFT JOIN ippbe_posts ON (ippbe_topics.tid=ippbe_posts.topic_id AND ippbe_posts.author_id=2) WHERE ippbe_topics.forum_id=1 and ippbe_topics.approved=1 and (ippbe_topics.pinned=1 or ippbe_topics.last_post > 0) ORDER BY pinned DESC, last_post DESC LIMIT 0,30
Ueland Skrevet 8. september 2004 Skrevet 8. september 2004 to eksempler: "standard joining" Select a.id, b.navn FROM tabell.a nestetabell.b WHERE b.id=a.id Select a.id, b.navn FROM tabell.a nestetabell.b LEFT JOIN ON(b.id=a.id) Left join sies og være raskere. http://www.w3schools.com/sql/sql_join.asp <-- les og lær
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå