簡體   English   中英

在點火數據表中使用where和like

[英]Use where and like in Ignited Datatables

如何在構建查詢以獲取結果時使用點火數據表實現點火和點火。

我嘗試過的代碼如下:

$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%'

我將如何實施呢?

嘗試像

$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);

嘗試這個

$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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM