如何在构建查询以获取结果的同时使用Ignited Datatables实现codeigniter。
我尝试过的代码如下:
$meter_id="12345";
$meter_id="'%".$meter_id."%'";
$this
->datatables
->select('Log_Name,Log_Creation_Date_Time,User_Name')
->from('Log_Data')
->where('Log_Name LIKE', $meter_id); //(Trying to Build LIke statement Here)
echo $this->datatables->generate();
或
$meter_id="12345";
$this
->datatables
->select('Log_Name,Log_Creation_Date_Time,User_Name')
->from('Log_Data')
->like('Log_Name', $meter_id);
echo $this->datatables->generate();
但是上面两个代码都没有用。 我还检查了Codeigniter的Ignited Datatables的文档,但没有找到任何使用 LIKE 关键字进行bulid查询的示例。
查询我必须建立:
SELECT
Log_Name,
Log_Creation_Date_Time,
User_Name
FROM Log_Data
WHERE Log_Name LIKE '%12345%'
我怎么能实现这个?
答案 0 :(得分:0)
尝试
$meter_id="12345";
$this->db->select('Log_Name,Log_Creation_Date_Time,User_Name')
->from('Log_Data')
->like('Log_Name', $meter_id);
$result = $this->db->get();
print_r($result);
答案 1 :(得分:0)
试试这个
$meter_id="12345";
$this->db->select('Log_Name,Log_Creation_Date_Time,User_Name');
$this->db->like('Log_Name', $meter_id);
$query = $this->db->get('Log_Data');
$result = $query->result();
print_r($result);