我已经学习了 CodeIgniter,但我在将纯 php 查询转换为查询 CodeIgniter 时遇到困难,如何修复 CodeIgniter 中的查询?
此查询使用 Codeigniter
public function get_kal($id) {
$query = $this->db
->select('myname as name')
->from('mytable')
->where('myname', $id)
->like('%%%s%%')
->order_by('myname','ASC');
->get("q");
$arr = array();
$rs = mysql_query($query);
while($obj = mysql_fetch_object($rs))
{
$arr[] = $obj;
}
echo json_encode($arr);
}
此查询使用纯 php
public function get_name($id) {
$query = sprintf("SELECT myname as name from mytable WHERE myname LIKE '%%%s%%' ORDER BY myname DESC ", mysql_real_escape_string($_GET["q"]));
$arr = array();
$rs = mysql_query($query);
while($obj = mysql_fetch_object($rs))
{
$arr[] = $obj;
}
echo json_encode($arr);
}
最佳答案
可以直接使用
进行查询$this->db->query('YOUR QUERY HERE');
您还可以构建查询
$query = $this->db
->select('myname as name')
->from('mytable')
->like('myname', $this->input->get('q', TRUE))
->order_by('myname','ASC');
关于php - 从纯 php 进行查询以查询 CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40167250/