Нет результатов из запроса CodeIgniter после проверки свойства num_rows объекта набора результатов [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Нет результатов из запроса CodeIgniter после проверки свойства num_rows объекта набора результатов [закрыто]

Сообщение Anonymous »

Недавно я обновил отлично работающий CodeIgniter v2.2.0 до CodeIgniter v3.0.1 для лучшей обработки сеансов. При этом все вызовы базы данных, независимо от того, какая $database['dbdriver'] используется, ничего не возвращают. Я также пробовал ввести массив $config непосредственно в загрузчик базы данных, например: $this->load->database($config);, но это тоже не сработало. Я пробовал использовать драйверы PDO и MySQLi, и оба возвращают одно и то же:

MySQLi:

Код: Выделить всё

string 'SELECT *
FROM `ns_users`' (length=24)
object(CI_DB_mysqli_result)[26]
public 'conn_id' =>
object(mysqli)[24]
public 'affected_rows' => null
public 'client_info' => null
public 'client_version' => null
public 'connect_errno' => null
public 'connect_error' => null
public 'errno' => null
public 'error' => null
public 'error_list' => null
public 'field_count' => null
public 'host_info' => null
public 'info' => null
public 'insert_id' => null
public 'server_info' => null
public 'server_version' => null
public 'stat' => null
public 'sqlstate' => null
public 'protocol_version' => null
public 'thread_id' => null
public 'warning_count' => null
public 'result_id' =>
object(mysqli_result)[25]
public 'current_field' => null
public 'field_count' => null
public 'lengths' => null
public 'num_rows' => null
public 'type' => null
public 'result_array' =>
array (size=0)
empty
public 'result_object' =>
array (size=0)
empty
public 'custom_result_object' =>
array (size=0)
empty
public 'current_row' => int 0
public 'num_rows' => null
public 'row_data' => null
PDO:

Код: Выделить всё

string 'SELECT *
FROM `ns_users`' (length=24)
object(CI_DB_pdo_result)[26]
public 'conn_id' =>
object(PDO)[23]
public 'result_id' =>
object(PDOStatement)[25]
public 'queryString' => string 'SELECT *
FROM `ns_users`' (length=24)
public 'result_array' =>
array (size=0)
empty
public 'result_object' =>
array (size=0)
empty
public 'custom_result_object' =>
array (size=0)
empty
public 'current_row' => int 0
public 'num_rows' => null
public 'row_data' => null
Я пытаюсь выполнить простой запрос, чтобы увидеть, что данные извлекаются из базы данных:

Код: Выделить всё

SELECT * FROM `ns_users`
Таблица определенно не пустая, она содержит более 3 миллионов записей входа в систему, я даже пытался добавить ограничение в 1 на случай, если количество записей/данных было слишком большим.

Я упускаю что-то, что должно быть в моей конфигурации или что-то в этом роде? Ниже приведена моя конфигурация (имейте в виду, что у меня настроен CI для обработки нескольких приложений в одной установке CI)

config/database.php

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/31060446/no-results-from-codeigniter-query-after-checking-the-num-rows-property-of-the-re[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»