0

如何在构建查询以获取结果时使用 Ignited Datatables 为 codeigniter 实现 Where 和 Like。

我尝试过的代码如下:

$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关键字构建查询的示例。

我必须建立的查询:

SELECT 
    Log_Name,
    Log_Creation_Date_Time, 
    User_Name 
FROM Log_Data
WHERE Log_Name LIKE '%12345%'

我怎么能实现这个?

4

2 回答 2

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);
于 2013-08-23T05:52:35.127 回答
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);
于 2013-08-23T05:08:12.850 回答