Hoe krijg ik het voor elkaar om uit 2 tabellen, data tevoorschijn te toveren?

dus:

$select3 = "SELECT * FROM guest ORDER BY datum DESC LIMIT " . $max . ", 25";
$query3 = mysql_query($select3);
while($data = mysql_fetch_array($query3)){

en:

$select4 = "SELECT * FROM gigs ORDER BY gig_date DESC LIMIT " . $max . ", 25";
$query4 = mysql_query($select4);
while($data = mysql_fetch_array($query4)){

Wat ik wil is in een gastenboek, ook op de juiste datum, optredens die geweest zijn laten echo'en...

alvast bedankt voor jullie hulp.

met join? of tabel.veld.
ja daar zeg je zo wat... hoe gebruik ik join? Ik ben niet bepaald afgestudeerd IR in databases... ;)
werkt dit?


"SELECT * 
FROM guest, gigs 
ORDER BY guest.datum, gigs.gig_date 
DESC LIMIT " . $max . ", 25"


edit:
en als je alleen op datum wil sorteren:

"SELECT * 
FROM guest, gigs 
ORDER BY guest.datum
DESC LIMIT " . $max . ", 25"
op de een of andere manier lukt t met de bovenstaande code niet.

wat nu als ik 2 query's maak.

$select3 = "SELECT * FROM guest ORDER BY datum DESC LIMIT " . $max . ", 25";
$query3 = mysql_query($select3);

$select4 = "SELECT * FROM gigs WHERE gig_date < CURDATE() ORDER BY gig_date DESC LIMIT " . $max . ", 25";
$query4 = mysql_query($select4);


en dan:

while($data = mysql_fetch_array($query4)){
echo $data['event'];
}

while($data = mysql_fetch_array($query3)){
echo $data['guestbook']);
}


dan hoef ik eigenlijk alleen nog maar het totaal pakket te sorteren op "datum" en "gig_date" toch? als dat uberhaubt al mogelijk is...

of ben ik dan vreemd aan t denken?
wat hebben de tabellen gemeenschappelijk?

en gebruik nou een geen * en schrijf je sql eens netjes uit

"SELECT guest.naam, guest.plaats_g, guest.tekst, guest.datum, gigs.event, gigs.plaats, gigs.website, gigs.gig_date 
FROM guest, gigs 
ORDER BY guest.datum, gigs.gig_date 
DESC LIMIT " . $max . ", 25"


enfin, als ik t op de manier van marvin doe, dan print ie elke data 10 keer.

Kort samengevat wat ik dus wil bereiken:

ik wil in het gastenboek, TUSSEN de gastenboek vermeldingen uit het tabel"guest", op de juiste datum volgorde OOK optredens vermelden die geweest zijn, uit het tabel"gigs".

De tabellen hebben niks gemeenschappelijk.
Ze moeten gesorteerd worden op datum, maar de een heeft zn datum via time() verkregen, de ander is handmatig ingevoerd geworden (YYYY-mm-dd)

om in vaktermen te blijven spreken: ik ben een enorme noob :)
heeft niemand een aanknopingspunt voor me?

Reageren