2 Tabellen
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.
Gewijzigd op 01/01/1970 01:00:00 door niek s
ja daar zeg je zo wat... hoe gebruik ik join? Ik ben niet bepaald afgestudeerd IR in databases... ;)
Code (php)
1
2
3
4
2
3
4
"SELECT *
FROM guest, gigs
ORDER BY guest.datum, gigs.gig_date
DESC LIMIT " . $max . ", 25"
FROM guest, gigs
ORDER BY guest.datum, gigs.gig_date
DESC LIMIT " . $max . ", 25"
edit:
en als je alleen op datum wil sorteren:
Gewijzigd op 01/01/1970 01:00:00 door Marvin S
wat nu als ik 2 query's maak.
Code (php)
1
2
3
4
5
2
3
4
5
$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);
$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:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
while($data = mysql_fetch_array($query4)){
echo $data['event'];
}
while($data = mysql_fetch_array($query3)){
echo $data['guestbook']);
}
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?
en gebruik nou een geen * en schrijf je sql eens netjes uit
Code (php)
1
2
3
4
2
3
4
"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"
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 :)
Gewijzigd op 01/01/1970 01:00:00 door robbie
heeft niemand een aanknopingspunt voor me?