Я использую CodeIgniter и вызов данных из таблицы -Mysql не возвращает запрос на выборку по конкретному номеру
$this->connection->select('*');
$this->connection->from($this->database);
if(is_numeric($item))
{
$this->connection->where('id',$item);
}
else
{
$this->connection->or_like('name',$item);
}
$this->connection->limit(50, 0);
$query = $this->connection->get();
die(print_r($query->result_array())." die");
Когда входной пункт как любой идентификатор, который доступен в базе данных он правильно возвращает массив. Но когда я использую 4147 (который также присутствует в базе данных, он не печатает его.). Также при использовании $ item в качестве строки он не возвращает некоторые слова, которые содержатся в поле «имя».
Update - Журнал ошибок показывает результаты, по-видимому $ query-> result_array() не будет содержать значения в массиве, или вернуть или печать в обычном режиме с print_r по тем или иным причинам. Любые мысли, пожалуйста? – SagunKho