Ошибка PHP сводит меня с ума - PullRequest
2 голосов
/ 22 июня 2010
Fatal error: Call to undefined method CI_DB_mysql_driver::num_rows() in C:\Development\Zend\Apache2\htdocs\system\application\controllers\signup.php on line 47

Кто-нибудь может мне помочь, эта ошибка сводит меня с ума.Использование последней версии CodeIgniter.

        function isUniqueUsername($string) {
        $query = $this->db->select('username')
                ->from('olm_user')
                ->where('username', $string);
        if ($query->num_rows()) {
            return false;
        } else {
            return true;
        }
    }

1 Ответ

11 голосов
/ 22 июня 2010

Вам не хватает -> get ():)

$query = $this->db->select('username')
        ->from('olm_user')
        ->where('username', $string)
        ->get();

Запрос выполняется, и объект результата возвращается после вызова get (). Затем вы можете вызвать этот объект num_rows () или другие методы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...