【发布时间】:2013-08-23 05:06:43
【问题描述】:
如何在构建查询以获取结果时使用 Ignite 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 的点燃数据表的文档,但没有找到任何使用 LIKE 关键字构建查询的示例。
我必须构建的查询:
SELECT
Log_Name,
Log_Creation_Date_Time,
User_Name
FROM Log_Data
WHERE Log_Name LIKE '%12345%'
我该如何实现呢?
【问题讨论】:
-
您可以创建自己的 sql 并通过
$this->db->query()方法运行它。 -
因为我正在使用 Ignited Datatables,所以使用它的库来显示数据表,使用自己的查询没有给我想要的结果。
标签: php mysql codeigniter datatable