phun-ky Skrevet 7. september 2004 Del 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? Lenke til kommentar
???????? Skrevet 7. september 2004 Del 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. Lenke til kommentar
Inge_P Skrevet 7. september 2004 Del Skrevet 7. september 2004 SELECT * FROM tabell1, tabell2 WHERE tabell1.id = 1 ...f.eks Lenke til kommentar
phun-ky Skrevet 7. september 2004 Forfatter Del 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 Lenke til kommentar
Ueland Skrevet 8. september 2004 Del 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 Lenke til kommentar
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å