php - 从纯 php 进行查询以查询 CodeIgniter

标签 php mysql codeigniter

我已经学习了 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');

这是Official Doc

关于php - 从纯 php 进行查询以查询 CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40167250/

相关文章:

php - 我们可以在 php 中将 Redis 与队列一起使用吗

php - 在 Laravel 8 中如何制作带有参数的 Blade 指令?

php - 如何让按钮在 php 中启动数据库 (sql) 查询?

mysql - 如何向mysql表添加动态数据

php - Codeigniter 2.02 中的脚手架功能

php - 使用 AJAX/PHP/MySQL 的地址簿 - 1 个文件中的完整项目 :)

javascript - html表单输入javascript求和字段

c# - 如何连接.Net Webservice 与本地数据库

codeigniter - 如何将JS代码邮寄到Gmail,不执行,而只是显示

上传文件中的php空间自动替换为下划线