当查询返回零行时,此查询中出现错误。 错误号:1064
您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第3行的’-20,20’附近使用正确的语法
选择玩家的pl.name,pl.email pl在pl.id = pl_b.id_player上加入players_bonus pl_b,其中pl_b.id_bonus = 3限制-20,20 我的方法是:
public function getPViews_num_rows($limit = array(0,20),$page_num = 1,$id) { $limit = "LIMIT {$limit[0]},{$limit[1]}"; $sql = "SELECT pl.name,pl.email FROM players pl JOIN players_bonus pl_b on pl.id = pl_b.id_player WHERE pl_b.id_bonus = ? {$limit}"; $where = array($id); $query = $this->db->query ( $sql,$where ); return $query->num_rows (); }
`
在执行此查询之前,我不想执行其他查询以对行进行计数。感谢您的回答。
您不能为子句指定 负值LIMIT:
LIMIT
LIMIT -20,20
这意味着要返回20开始从行-20这是 错误的 。
20
-20