[mysql] kom niet uit een query

Pagina: 1
Acties:

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:34
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
SELECT 
  c.id, 
  c.title, 
  f.id, 
  f.title, 
  p.id, 
  p.posttime, 
  u.id, 
  u.username, 
  y.username 
FROM 
  forums AS f 
LEFT JOIN 
  catagories AS c ON f.catagories_id = c.id 
LEFT JOIN 
  posts AS p ON p.forums_id = f.id 
LEFT JOIN 
  users AS u ON u.id = p.users_id 
LEFT JOIN 
  moderators AS m ON m.forums_id = f.id 
LEFT JOIN 
  users AS y ON y.id = m.users_id 
WHERE 
  m.display = 1 
GROUP 
  BY f.id 
ORDER BY 
  c.ordercat, f.orderpercat

Is momenteel mijn query :)

Maar een probleempje: er kunnen bij een forum meerdere moderators staan, maar die worden dus momenteel niet geselecteerd omdat ik een GROUP BY f.id erin heb gestopt. Nu denk je: dan haal je die toch weg? Tja, als het zo makkelijk ging...

Als ik dat namelijk doe dan krijg ik dus het aantal resultaten terug dat er posts zijn (aangezien ie is ge-left-joined met de posts tabel). Op posts groupen heeft ook geen zin, want dan krijg ik geen forums gereturned waar geen posts zijn, wat ook mogelijk is.

Groupen op moderator kan ook niet, want er kan een modje moderator zijn over meerdere forums, wat dan dus betekent dat er maar 1 forum wordt gereturned.

Iemand een oplossing :?

[voor dUSTY]
Doel is dus dat ik alle fora krijg, daarin ook de categorieen, laatste post en door wie, en een overzicht van alle moderators. Er komt nog wel meer in uiteindelijk, maar dat is nu ff niet relevant :)
[/]

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

De overzicht van de moderators zal gedaan moeten worden met een aparte query (omdat het mysql is).

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:34
Op maandag 29 oktober 2001 12:50 schreef dusty het volgende:
De overzicht van de moderators zal gedaan moeten worden met een aparte query (omdat het mysql is).
:'( :'( :'(

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 29 oktober 2001 12:51 schreef dennisdotcom het volgende:
:'( :'( :'(
heheheh >:)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:34
Op maandag 29 oktober 2001 12:51 schreef dusty het volgende:
heheheh >:)
niet liev :'(

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 29 oktober 2001 12:53 schreef dennisdotcom het volgende:
niet liev :'(
Moet je maar een echte relationele database gebruiken >:)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:34
Op maandag 29 oktober 2001 12:56 schreef dusty het volgende:
Moet je maar een echte relationele database gebruiken >:)
Betaal jij mn Oracle licentie :? >:)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 29 oktober 2001 12:57 schreef dennisdotcom het volgende:
Betaal jij mn Oracle licentie :? >:)
Nope, maar er zijn meer databases dan alleen Oracle die het wel aankunnen.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:34
Op maandag 29 oktober 2001 12:58 schreef dusty het volgende:
Nope, maar er zijn meer databases dan alleen Oracle die het wel aankunnen.
Ben je dan bereid die software op alle servers van mn klanten te installeren ? :P

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 29 oktober 2001 12:59 schreef dennisdotcom het volgende:
Ben je dan bereid die software op alle servers van mn klanten te installeren ? :P
Tuurlijk wel, je weet mijn uurtarief toch ? >:)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

De oplossing ligt imho niet in een andere database.
Ik zou de laatste post info bij de forums opslaan omdat er veel meer gequeried wordt dan gepost.

Who is John Galt?


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:34
Op maandag 29 oktober 2001 13:36 schreef dusty het volgende:
Tuurlijk wel, je weet mijn uurtarief toch ? >:)
Dit keer moest je wel lang nadenken :+ :X
Op maandag 29 oktober 2001 13:41 schreef justmental het volgende:
De oplossing ligt imho niet in een andere database.
Ik zou de laatste post info bij de forums opslaan omdat er veel meer gequeried wordt dan gepost.
De laatste post staat ook in de topics tabel, maar niet in de forumtabel.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op maandag 29 oktober 2001 13:47 schreef dennisdotcom het volgende:

De laatste post staat ook in de topics tabel, maar niet in de forumtabel.
Waarom niet dan?
In mijn forum doe ik dat ook, werkt perfect.

Who is John Galt?


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 29 oktober 2001 13:47 schreef dennisdotcom het volgende:
Dit keer moest je wel lang nadenken :+ :X
soms werk ik voor mijn geld.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:34
Op maandag 29 oktober 2001 13:49 schreef justmental het volgende:
Waarom niet dan?
In mijn forum doe ik dat ook, werkt perfect.
Als je zoveel features hebt als ik loop je al snel tegen gecompliceerde problemen aan, dan moet ik weer uitzonderingsfuncties maken etc, aangezien er o.a. hidden topics bestaan. Of het moet weer real-time.

Allemaal ingewikkeld.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op maandag 29 oktober 2001 14:03 schreef dennisdotcom het volgende:

[..]

Als je zoveel features hebt als ik loop je al snel tegen gecompliceerde problemen aan, dan moet ik weer uitzonderingsfuncties maken etc, aangezien er o.a. hidden topics bestaan. Of het moet weer real-time.

Allemaal ingewikkeld.
Bij mij zijn er ook hidden topics hoor.
Alleen maak ik me daarbij niet druk om die gegevens in de forumlijst.
Alleen als je het nieuwste topic hidden zou maken heb je onjuiste info op de forumlijst.
Ik beschouw het als handige info om te zien of er iets nieuws gebeurd is.
Later bouw er ik eventueel wel wat in dat dit bijwerkt als je het laatste topic hidden maakt.

Who is John Galt?


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 29 oktober 2001 12:59 schreef dennisdotcom het volgende:
Ben je dan bereid die software op alle servers van mn klanten te installeren ? :P
Zo moeilijk is postgresql installeren niet :P

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Op maandag 29 oktober 2001 14:03 schreef dennisdotcom het volgende:
Als je zoveel features hebt als ik loop je al snel tegen gecompliceerde problemen aan...
"That's not a bug, that's a feature..."

>:)

"You're only as good, as what you did last week."


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:34
Op maandag 29 oktober 2001 14:09 schreef justmental het volgende:
Bij mij zijn er ook hidden topics hoor.
Alleen maak ik me daarbij niet druk om die gegevens in de forumlijst.
Alleen als je het nieuwste topic hidden zou maken heb je onjuiste info op de forumlijst.
Ik beschouw het als handige info om te zien of er iets nieuws gebeurd is.
Later bouw er ik eventueel wel wat in dat dit bijwerkt als je het laatste topic hidden maakt.
Je maakt me iig nieuwsgierig :)
Mag ik je forum eens zien ?
ICQ # 98169202 als je dat hebt.

Deels heb je gelijk, maar ik heb nu iig geen zin dat aan te gaan passen, devven duurt nu al best wel lang.
Op maandag 29 oktober 2001 14:09 schreef ACM het volgende:
Zo moeilijk is postgresql installeren niet :P
:P
Op maandag 29 oktober 2001 14:19 schreef oh,when? het volgende:
"That's not a bug, that's a feature..."

>:)
Ga jij ook een forum schrijven :? ;)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 29 oktober 2001 14:24 schreef dennisdotcom het volgende:
Ga jij ook een forum schrijven :? ;)
Wordt inderdaad tijd dat ik al mijn gemaakte modules eindelijk bij elkaar zet zodat mijn nieuwe forum ook is geboren ;)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op maandag 29 oktober 2001 14:24 schreef dennisdotcom het volgende:

Je maakt me iig nieuwsgierig :)
Mag ik je forum eens zien ?
ICQ # 98169202 als je dat hebt.
Forum staat nergens online, draait op het ogenblik alleen op localhost thuis.
Is ook wat lastig, het draait namelijk op een Oracle database.
Ik ben ongeveer een maandje geleden begonnen met bouwen in de schaarse vrije avonduren.
De planning is dat ik begin volgend jaar het produkt ver genoeg af heb om er bedrijfje mee te starten (op het ogenblik lig ik nog op schema ;) ).
Het bedrijfje gaat zich dan richten op het vormen van commercieel gerichte online communities, dit als een dienst, dus het produkt gaat niet verkocht worden.
De software is ontworpen om snel uitgebreid/aangepast te kunnen worden en bestaat nu uit een webpage/layout engine en een forum applicatie.

o, en ICQ heb ik niet zoals je ziet ;)

Who is John Galt?

Pagina: 1