Nuke: Problem bei JOIN und SQL_CALC_FOUND_ROWS()

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?

  1. 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