webForumDet fria alternativet

Komplicerad SELECT

1 svar · 201 visningar · startad av Asterix

AsterixMedlem sedan dec. 1999483 inlägg
#1

Jag har en tabell som ser ut så här:
id, svars_id, user_id, text

När jag plockar ut info så gör jag så här:
SELECT id, user_id, text, COUNT(f2.id) from forum LEFT JOIN forum as f2 ON f2.svars_id = forum.id WHERE svars_id = '0' GROUP BY forum.id

Nu har jag förenklat en del men jag hoppas ni fattar. Jag vill också gärna vet om jag har gjort några inlägg i en tråd. Så jag vill veta om user_id = '9' tex i något av svaren. Det är ju lätt och se om man skrivit huvudinlägget för det får man tillbaka men jag kan bara få tillbaka en f2.user_id och det är ju inte säkert att det är det inlägget som jag gjort. Hur gör jag eller finns det något bättre tips? Hur är det gjort på webforum tex?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jag förstår nog inte riktigt vad du vill och jag förstår ännu mindre om Mysql godkänner den frågan som du skrev.

Om du vill kontrollera att ett visst user finns med så är väl det enklast att sköta i klienten. Om du ändå hämtar alla inlägg så är det väl lättast att räkna då.

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)