$this->db->select('*');
$this->db->from('draw');
$this->db->where('Bond#' >= $data['from']);
$this->db->where('Bond#' <= $data['to']);
return $this->db->get();
Это мой запрос, но он показывает следующий результат:
Array ( [list] => CI_DB_mysqli_result Object ( [conn_id] => mysqli Object ( [affected_rows] => 0 [client_info] => mysqlnd 5.0.11-dev - 20120503 - $Id: 76b08b24596e12d4553bd41fc93cccd5bac2fe7a $ [client_version] => 50011 [connect_errno] => 0 [connect_error] => [errno] => 0 [error] => [error_list] => Array ( ) [field_count] => 8 [host_info] => localhost via TCP/IP [info] => [insert_id] => 0 [server_info] => 5.7.17 [server_version] => 50717 [stat] => Uptime: 1930 Threads: 1 Questions: 1153 Slow queries: 0 Opens: 135 Flush tables: 1 Open tables: 122 Queries per second avg: 0.597 [sqlstate] => 00000 [protocol_version] => 10 [thread_id] => 101 [warning_count] => 0 ) [result_id] => mysqli_result Object ( [current_field] => 0 [field_count] => 8 [lengths] => [num_rows] => 0 [type] => 0 ) [result_array] => Array ( ) [result_object] => Array ( ) [custom_result_object] => Array ( ) [current_row] => 0 [num_rows] => [row_data] => ) )
Мой Бог. Вы ждете, что кто-нибудь это прочитает?
Пожалуйста, посмотрите на запрос. Это нормально?
Я предоставляю 2 числа: одно называется $ data ['from'], а другое - $ data ['to']. Я хочу получить данные из db в диапазоне.






Вы должны разделить имя столбца и данные, используя запятую (,) в предложении where.
Измените запрос вот так.
$this->db->select('*');
$this->db->from('draw');
$this->db->where('Yourfieldname >=', $data['from']);
$this->db->where('Yourfieldname <=', $data['to']);
return $this->db->get();
что такое Bond # ?? Я не думаю, что это правильное имя поля @RizwanGohar
что вы имеете в виду под неработающим? Вы получаете какую-нибудь ошибку? @RizwanGohar
Bond # - это просто число, хранящееся в db.
$ data ['from'] и $ data ['to'] также содержат номер облигации.
Вам необходимо указать имя поданной вместо Bond #.
Просто сравниваю и хочу получить числа больше и равные $ data ['from'] и меньше и равные $ data ['to']
при выполнении print_r массива, который я получаю из запроса. я должен получить данные, но они показывают другую информацию вместо данных, таких как массив ([list] => CI_DB_mysqli_result Object ([conn_id] => mysqli Object ([disabled_rows] => 0 [client_info] => mysqlnd 5.0.11-dev - 20120503 - Идентификатор $:
согласно документации необходимо заменить Bond # на имя столбца и изменить свой запрос: https://www.codeigniter.com/user_guide/database/query_builder.html#looking-for-specific-data
$this->db->select('*');
$this->db->from('draw');
$this->db->where('Bond# >=', $data['from']);
$this->db->where('Bond#', $data['to']);
return $this->db->get();
Номер облигации ДОЛЖЕН быть именем столбца в вашем запросе.
Да Bond # - это имя столбца в БД
Вы не предоставили кода для вывода чего-либо, а что такое
Bond#?