ik heb het volgende probleem, ik wil een paar dingen alleen maar opvragen als for_lastpostuser groter is dan 0 (zie tussen sterretjes wat ik dan wilt opvragen).
dus ik heb geprobeerd of IF werkte, werkte niet helaas. maar in de manual op mysql.com staat wel iets over IF maar ik begrijp niet wat ze bedoelen. Is hier een oplossing voor of moet ik het met 2 querys doen?
dus ik heb geprobeerd of IF werkte, werkte niet helaas. maar in de manual op mysql.com staat wel iets over IF maar ik begrijp niet wat ze bedoelen. Is hier een oplossing voor of moet ik het met 2 querys doen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| SELECT
c.cat_name, c.cat_id, f.for_id, f.for_name, f.for_desc, f.for_mods, f.for_topics,
f.for_posts, f.for_private, *UNIX_TIMESTAMP(f.for_lastposttime) as lastposttime,
u.user_id, u.user_name*
FROM
f_catagories as c, f_forums as f, f_users as u
WHERE
f.for_cat_id = c.cat_id
AND
f.for_minposts <= '" . $user['posts'] . "'
AND
IF(f.for_lastpostuser > 0)
u.user_id = f.for_lastpostuser
ORDER BY
c.cat_order ASC, f.for_order ASC |
[ Voor 16% gewijzigd door Speedener op 03-12-2002 11:18 . Reden: iets vergeten ]