Не работает $query->num_rows() на хостинге при отсутствии результатов селекта.

25 views
Skip to first unread message

AleXeyS55

unread,
Jun 25, 2008, 12:27:37 AM6/25/08
to СodeIgniter-ru
В общем то конструкция обычная, проверяю в условии нашел ли select
хоть сколько то записей, если записи найдены то возвращаетя их
количество и все ОК, а вот если ни одной записи не найдено на страницы
выдает только:
Fatal error: Call to a member function num_rows() on a non-object
in ../main_model.php on line 42

Подскажите пожалуйста в чем может быть проблема и как исправить? На
локалхосте у меня все нормально работает. CI версия 1.6.2.

P.S. Путь до main_model.php я обрезал что бы места не занимало
просто :)

AleXeyS55

unread,
Jun 25, 2008, 2:55:11 AM6/25/08
to СodeIgniter-ru

UPD. сделал var_dump($query); вернуло bool(false) - может это о чем то
говорит?

Вот код:
$query = $this->db->query('SELECT query_id, query_md5 FROM
user_queries where query_string="'.$query_string.'" LIMIT 1');
if ($query->num_rows()==0)
{
...
}

Ошибка возникает в строке проверки условия.

AleXeyS55

unread,
Jun 25, 2008, 8:18:13 AM6/25/08
to СodeIgniter-ru
Все, разобрался. Это просто ошибка странно в одном месте выскакивала.
А проблема оказалась в хостере что ли, переключился с сокетов на tcp и
все нормально заработало.
Reply all
Reply to author
Forward
0 new messages