Query te ingewikkeld voor MySQL?

Pagina: 1
Acties:

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Topicstarter
Lijkt me niet maar toch gaat er iets niet goed:
Ik maak voor een forum gebruik van twee queries
De eerste is om de posting uit de tabel forum te halen:
code:
1
2
3
SELECT ID, title, open

FROM forum WHERE forum.actief='True' And ID=" & ID



De tweede query is om vervolgens de replies op het betreffende topic op te halen uit de tabel forum.replies:

code:
1
2
3
4
5
6
7
8
9
10
11
SELECT DATE_FORMAT(forum_replies.datum, '%d-%m-%Y @ %H:%i') AS datum, 
DATE_FORMAT(forum_replies.datum_edit, '%d-%m-%Y @ %H:%i') AS datum_edit, forum_replies.gewijzigd,
forum_replies.member, forum_replies.memberID, forum_replies.content, account.signature, account.url, 
account.email, account.status, account.hide_mail, 
DATE_FORMAT(account.datum, '%d-%m-%Y') as memberdatum, online_user.memberID AS online_memberID

FROM forum_replies, account, online_user 

WHERE forum_replies.memberID = account.ID And forum_replies.parent_ID=" & ID  " 

ORDER BY datum"


Het probleem is nu dat wanneer je op een link van een bepaald topic klikt je alleen de gegevens uit de eerste query te zien krijgt! Refresh je de page vervolgens dan krijg je wel de replies te zien 8)7

Heeft iemand een idee waar dit aan kan liggen, want ik weet het echt niet meer! |:(

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • Sport_Life
  • Registratie: Mei 2002
  • Laatst online: 19:33

Sport_Life

Solvitur ambulando

Misschien een idee; autorefresh ?

PV: 9360 WP WZW/ONO | Warmtepomp: Toshiba Estia 8kW 3fase | A+++ | 2x Zappi v2.1 | Stevens Super Flight '25


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Mischien een geval van caching ofzo? :o

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Topicstarter
Nee is geen geval van caching, heb het volgende ook al geprobeerd maar mocht niet baten:

code:
1
2
3
4
5
Response.Buffer=true
Response.AddHeader "cache-control","private"    
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = 0


Het lijkt wel een ja/nee spelletje, wanneer ik achter elkaar refresh is het de ene keer goed en de andere keer fout.

[ Voor 40% gewijzigd door DeverauX op 10-01-2003 18:06 ]

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Topicstarter
Ben er achter waar het probleem zit:

in het deel
"online_user.memberID AS online_memberID"

Ik gebruik dit namelijk verderop in het script om bij de posting aan te geven of de member online is of niet

code:
1
2
3
4
5
6
If RS("online_memberID") <> "" Then
If RS("online_memberID") = RS("memberID") Then
WriteLine "[img]""Images/Forum/online.gif""[/img]"
Else
WriteLine "[img]""Images/Forum/offline.gif""[/img]"
End If

Dit gaat alleen moeilijk als ie geen koppeling kan maken op memberID en online_user.memberID. ;)

Was denk ook een naieve gedachte te denken dat het aan MySQL kon liggen :)
Ben eigenlijk toch wel benieuwd of ik het toch nog kan krijgen op de manier dat ik het bedoeld had, dus een koppeling te maken tussen memberID en online_user.memberID. Nog maar ff puzzellen dan..

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


Verwijderd

kijk eens naar LEFT JOIN?
Pagina: 1