I have an error in this query, when the query returns zero rows.
Error Number: 1064
Eğer SQL sözdizimi bir hata var; yakınındaki kullanılacak doğru sözdizimi için MySQL sunucu sürümü karşılık kılavuzunu kontrol edin '-20,20' 3. satırda
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 = 3 LIMIT -20,20
My method is:
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 ();
}
I don't wanna do another query to count rows,before I do this query.
Thanks for the answers.