2 Tabellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robbie

robbie

13/02/2007 13:20:00
Quote Anchor link
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.
 
PHP hulp

PHP hulp

20/11/2024 04:47:27
 
Niek s

niek s

13/02/2007 13:26:00
Quote Anchor link
met join? of tabel.veld.
Gewijzigd op 01/01/1970 01:00:00 door niek s
 
Robbie

robbie

13/02/2007 14:05:00
Quote Anchor link
ja daar zeg je zo wat... hoe gebruik ik join? Ik ben niet bepaald afgestudeerd IR in databases... ;)
 
Marvin S

Marvin S

13/02/2007 14:55:00
Quote Anchor link
werkt dit?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
"SELECT *
FROM guest, gigs
ORDER BY guest.datum, gigs.gig_date
DESC LIMIT " . $max . ", 25"


edit:
en als je alleen op datum wil sorteren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
"SELECT *
FROM guest, gigs
ORDER BY guest.datum
DESC LIMIT " . $max . ", 25"
Gewijzigd op 01/01/1970 01:00:00 door Marvin S
 
Robbie

robbie

14/02/2007 14:17:00
Quote Anchor link
op de een of andere manier lukt t met de bovenstaande code niet.

wat nu als ik 2 query's maak.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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);


en dan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
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?
 
Klaasjan Boven

Klaasjan Boven

14/02/2007 15:30:00
Quote Anchor link
wat hebben de tabellen gemeenschappelijk?

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

robbie

14/02/2007 17:45:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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"


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
 
Robbie

robbie

15/02/2007 14:35:00
Quote Anchor link
heeft niemand een aanknopingspunt voor me?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.