get the number of rows - mysqli

Я пробую этот код, но я хочу знать, каково количество результатов этого запроса. Если выполнить тот же запрос в консоли mysql, я получаю 4 результата, но с помощью этого кода я получаю 0 строк. Каков правильный способ получить количество строк?

 function check_oferta_existe($db, $id, $id_oferta) {
            $sql = $db -> prepare("
            SELECT COUNT(offer)
            FROM offer
            WHERE company_users_id_user1 = ? AND offer = ? AND state = 0
            ");

            $sql -> bind_param('is', $id, $oferta);
            $sql -> execute();
            $sql -> fetch();
            $sql->store_result();
            $rows = $sql->num_rows;

            var_dump($rows); // 0, should be 4
            if ($rows == 1) {
                return true;
            }
            else {
                return false;
            };
        }
0
задан seth.miller 16 January 2012 в 19:43
поделиться