codeigniter 3 $ query = $ this-> db-> query ($ queri_str);вернуть 0 результат - PullRequest
0 голосов
/ 06 декабря 2018

Доброе утро, у меня проблема с mysql и coeigniter 3. Если я запрашиваю данные с

$ query = $ this-> db-> query ($ queri_str);

, это не даст мне результатов.если я ввожу запрос в phpmyadmin, он показывает мне два результата.

$ queri_str = 'SELECT * FROM `my_table` WHERE` id_mytable2` = "'. $ id_name. '"';

Таблицы базы данных были созданы с помощью MySQL Workbench, и автоматически добавлялась ссылка на основную таблицу с соотношением 1: n

Ответы [ 3 ]

0 голосов
/ 06 декабря 2018

Попробуйте это решение, вы хотите сделать обычный выбор, я не знаю запрос, который вы написали, но

public fucntion get_data($id){

     $this->db->select('*');
    $this->db->from('your_table');
    $this->db->where('id','=' ,'$id');
    $query = $this->db->get();
     $data = $query->result_array(); 
     return $data;
   }
0 голосов
/ 06 декабря 2018

проблема вернулась.Я объясню.

function myfunction($id_myname) {
    $this->db->select('*');
    $this->db->where('id_myname', $id_myname);
    //$query = $this->db->get('my_table');
    $query = $this->db->get('my_table');
    //print_r($query);
    //var_dump($query);
    if ( !$query ){
        $error = $this->db->error(); // Has keys 'code' and 'message'
    }
    return $query->result();
}

когда я вызываю эту функцию, мне возвращается пустое значение.Хотя, если я введу значение запроса в phpmyadmin, я найду два значения

0 голосов
/ 06 декабря 2018

Попробуйте этот запрос

$this->db->select('*');
    $this->db->where('id', '58e5j0m5bqrs7hk8suokko28hj7ni0v6');
    $result = $this->db->get('ci_sessions')->result_array();
    print_r($result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...