У меня ошибка в этом запросе, когда запрос возвращает нулевые строки.
Номер ошибки: 1064
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования около '-20,20' в строке 3
SELECT pl.name, pl.email FROM players pl JOIN players_bonus pl_b на pl.id = pl_b.id_player WHERE pl_b.id_bonus = 3 LIMIT -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 (); }
Я не хочу делать другой запрос для подсчета строк, прежде чем я сделаю этот запрос. Спасибо за ответы.