Problem bei JOIN und SQL_CALC_FOUND_ROWS()
Nuke
- datenbank
0 Ilja
Hi habe folgendes Statement (MYSQL):
SELECT SQL_CALC_FOUND_ROWS
defaultusers.id,
defaultusers.birthday,
defaultusers.name,
defaultusers.count_img,
defaultusers.wohnort,
IF(sessions.userid IS NOT NULL, '1','0')
FROM defaultusers LEFT JOIN sessions ON
defaultusers.id = sessions.userid
WHERE
defaultusers.status = 'N'
ORDER BY
IF(defaultusers.count_img >=1, 1, defaultusers.count_img) DESC,
defaultusers.lastlogin DESC
LIMIT $db_show, 8";
Das Problem: SQL_CALC_FOUND_ROWS() ignoriert die WHERE-Klausel, also defaultusers.status = 'N'
Kann jemand helfen?
yo,
Das Problem: SQL_CALC_FOUND_ROWS() ignoriert die WHERE-Klausel, also defaultusers.status = 'N'
täusche ich mich oder habe ich dir nicht schon mal gesagt, dass du das ganze mit einer unterabfrage lösen kannst ?
Ilja