codeigniter 3 $ query = $ this-> db-> query($ queri_str);返回0个结果

时间:2018-12-06 09:23:47

标签: mysql codeigniter-3

早上好, 我的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 :(得分:1)

尝试此查询

$this->db->select('*');
    $this->db->where('id', '58e5j0m5bqrs7hk8suokko28hj7ni0v6');
    $result = $this->db->get('ci_sessions')->result_array();
    print_r($result);

答案 1 :(得分:1)

尝试此解决方案,您想进行常规选择,我不知道您写的查询,但是

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;
   }

答案 2 :(得分:0)

问题又回来了。 我会解释。

$('button').on('click', function(e){

    e.preventDefault();

    //do ajax
    $.ajax({

     ...
    });

})

当我调用此函数时,一个空值返回给我。 虽然如果我在phpmyadmin中输入查询的值,则会发现两个值

相关问题