Toon posts:

[php] 2 db gegevens in while stoppen.

Pagina: 1
Acties:
  • 17 views sinds 30-01-2008

Verwijderd

Topicstarter
Beste got,

Ik haal uit 2 tabellen gegevens (tabel topic: titel, datum, gebruiknaam en posts: forum posts)

Naja,
Als je dan een while hebt en je stopt die info erin heb je meestal zoiets:
"while($rij=mysql_fetch_assoc($resultaat)){"
Maar ik moet dat dus 2 keer doen omdat ik 2x een query heb met SELECT * FROM.... hoe ga ik dat samenvoegen?

Hopelijk begrijpen jullie mijn probleem.

Groetjes,
Boris

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 30-11 12:28
Je query moet een join bevatten. Zoeken op joins levert een hoop tutorials op.

Verwijderd

Topicstarter
Jah zoiets had ik al te horen gekregen, maar hoe gaat die query er dan ongeveer uitzien?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:10

TeeDee

CQB 241

Verwijderd schreef op maandag 23 april 2007 @ 13:02:
Jah zoiets had ik al te horen gekregen, maar hoe gaat die query er dan ongeveer uitzien?
Programming FAQ - SQL < daar staat vast en zeker genoeg informatie.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Eerste hit op [google=query+join]:
http://www.plus2net.com/sql_tutorial/sql_left_join.php

Iets meer inzet mag wel ;)

[ Voor 15% gewijzigd door CodeCaster op 23-04-2007 13:05 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Verwijderd

Topicstarter
Dan wordt het dus iets van zoiets:
"SELECT * FROM topic.titel, topic.datum, topic.poster_naam, posts.inhoud FROM topic INNER JOIN posts ON ";
Alleen wat moet er dan bij die ON dat begrijp ik nog niet... ?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op maandag 23 april 2007 @ 13:07:
Alleen wat moet er dan bij die ON dat begrijp ik nog niet... ?
Denk eens effe na: op basis waarvan wil je die gegevens joinen?
Kjik anders hier nog eens ofzo of google even verder; dit is toch relatief basic SQL en het is hier niet de bedoeling dat we het helemaal voorkauwen ;)

[ Voor 29% gewijzigd door RobIII op 23-04-2007 13:11 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • GlowMouse
  • Registratie: November 2002
  • Niet online
Het zal eerder worden:
"SELECT topic.titel, topic.datum, topic.poster_naam, posts.inhoud FROM topic INNER JOIN posts ON ";
Stel dat je tabellen topic en posts allebei een veld 'topicid' hebben, dan is dat waar je op joint: het gemeenschappelijke veld. Je krijgt dan 'JOIN posts ON topic.topicid=post.topicid'.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Je zal in je posttabel toch op de een of andere manier een link leggen naar je topictabel, en daarop zul je dus moeten joinen. Hoe je dat doet staat in zo'n beetje elke SQL-tutorial wel beschreven, en het lijkt me sterk dat je in 2 minuten tijd zowel de linkjes van CodeCaster hebt doorgelezen én je reply hebt getikt. ;)

Met de gegeven tips moet je er verder wel uit kunnen komen. Bij gebrek aan eigen inzet doe ik dit topic verder op slot. Zie Programming Beleid - De "quickstart" voor informatie over hoe we hier normaal wél topics willen zien. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.