[php+mysql] sorteren op tabel welke aangehaald wordt

Pagina: 1
Acties:

  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
de titel klinkt een beetje raar maar ik zal proberenom het hieronder wat duidelijker uit te gaan leggen.
Ik heb twee tabellen:
1)events
id|dat_maand|dat_jaar|dat_dag| tijd_begin | ... |...|...|...
2)events_instr
id|event_id| naam

in de eerste tabel worden alle events opgeslagen
en in de tweede komen de verschillende inschrijvingen van de instructeurs.


Nu doe ik met behulp van:
PHP:
1
$sql = "SELECT * FROM events_instr WHERE naam = '$user_logged_name'";

alle rows eruit halen welke in de tweede tabel staan en voldoen aan het criteria dat de username gelijk is met de ingelogde username.
Tegelijkertijd wordt dus ook het event_id erbij gehaald.
Nu wil ik dus uit de andere tabel de dat_jaar, dat_maand, dat_dag eruit halen en hierop gaan sorteren.
Zodat deze op datum komen te staan.

als script heb ik dit bedacht... maar ik kan hemnu niet sorteren...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
$sql = "SELECT * FROM events_instr WHERE naam = '$user_logged_name'";
$result = mysql_query($sql,$db);
 if ($instr_row = mysql_fetch_array($result)) {
     do {
         $event = $instr_row['event_id'];
         $sql2 = "SELECT * FROM events WHERE id = '$event' ";
         $result2 = mysql_query($sql2,$db);
         $event_row = mysql_fetch_array($result2);

         //knip hier wordt watgedaan met $event_row en de contents hiervan

 } while ($instr_row = mysql_fetch_array($result));
 };


hoe kan ik nu sorteren op de kolom namen van de andere tabel?

[ Voor 9% gewijzigd door hobbeldebobbel op 20-05-2004 00:38 ]

hier zou een slimme opmerking kunnen staan
maar die staat er niet


  • KompjoeFriek
  • Registratie: Maart 2001
  • Laatst online: 02-01 05:18

KompjoeFriek

Statsidioot

Zoiets:
code:
1
2
3
4
SELECT * FROM events, events_instr
WHERE events.id = events_instr.event_id
AND naam = '$user_logged_name'
ORDER BY events.dat_jaar, events.dat_maand, events.dat_dag
Hier moet je wel mee verder kunnen dacht ik zo :)

en als je nog ergens vast loopt raad ik je aan eens even op w3schools.org te gluren, dan kom je er vast wel uit ;)

[ Voor 3% gewijzigd door KompjoeFriek op 20-05-2004 00:58 ]

WhatPulse! - Rosetta@Home - Docking@Home


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

KompjoeFriek schreef op 20 mei 2004 @ 00:57:
Zoiets:
code:
1
2
3
4
SELECT * FROM events, events_instr
WHERE events.id = events_instr.event_id
AND naam = '$user_logged_name'
ORDER BY events.dat_jaar, events.dat_maand, events.dat_dag
Hier moet je wel mee verder kunnen dacht ik zo :)

en als je nog ergens vast loopt raad ik je aan eens even op w3schools.org te gluren, dan kom je er vast wel uit ;)
http://www.sqlcourse.com
http://www.sqlcourse2.com
Die zijn toch net wat makkelijker te lezen. :)

@hobbeldebobbel: Het komt er in ieder geval op neer dat je erg weinig kennis lijkt te hebben van SQL en je dus beter even wat tutorials kunt volgen. Dit is echt een heel eenvoudig probleem wat in elke SQL tutorial behandeld wordt. :)

'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.