**CI中的order_by在get_where之前

public function show_list_by_order($array_data, $order_field, $order_mode)
{
$query = $this->db->get_where(‘xm_attach‘, $array_data);
$this->db->order_by($order_field, $order_mode);
//row_array取一行数据;result_array 取多行数据
return $query->result_array();

}

上面的写法是错误的,需要更改下顺序:

public function show_list_by_order($array_data, $order_field, $order_mode)
{

$this->db->order_by($order_field, $order_mode);
$query = $this->db->get_where(‘xm_attach‘, $array_data);
//row_array取一行数据;result_array 取多行数据
return $query->result_array();

}

时间: 2024-10-07 06:07:41

**CI中的order_by在get_where之前的相关文章

CI中的AR操作

1 /** 2 * CI 中的 AR 操作 3 * @author zhaoyingnan 4 **/ 5 public function mAR() 6 { 7 /*************** 查询 *************/ 8 //select * from mp4ba limit 21,10; 9 //$objResult = $this->db->get('mp4ba', 10, 21); 10 //echo $this->db->last_query();die;

ci中MVC

一.ci中MVC 二.的访问模式为pathinfo模式,如http://localhost/index.php/控制器/方法 application目录 controllers 控制器 models模型 views 视图 默认控制器welcome.php,默认方法是index方法,默认加载模版welcome_message.php 控制器: 1.文件名全部小写 2.所有控制器需要直接或间接继承CI_Controller 3.方法名称不能以下划线开头 4.私有.受保护的方法(动作),浏览器不能直接

CI中控制器名不能和本个 控制器中的方法名相同

控制器名称:application/controllers/tang.php 控制器中方法名称:application/controllers/role.php  中有方法 public  function tang(){ } 这样就会出现错误 CI中控制器名不能和本个 控制器中的方法名相同,布布扣,bubuko.com

CI中获取读操作的结果集行数+获取写操作的影响行数

本质:读操作,用mysql_num_rows函数,写操作用mysql_affected_rows函数 mysql_num_rows() 返回结果集中行的数目.此命令仅对 SELECT 语句有效.要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows(). CI中的方法: 读操作,获取行数: $query->num_rows() 该函数将会返回当前请求的行数.在本例子中, $query 表示当前 SQL 所产生的请求结果对象:

***CI中的数据库操作(insert_id新增后返回记录ID)

在system/application/config 文件夹和里面的config文件里已经配置了参数 $active_group = "default";$db['default']['hostname'] = "";  hostname: 你的数据库的位置, 举例来说, 'localhost' 或 IP 地址 $db['default']['username'] = "";  username和password: 使用者名称和密码必须有充分的权

转载:CI中URI传递参数时,出现:The URI you submitted has disallowed characters.错误。

CI中URI传递参数时,出现:The URI you submitted has disallowed characters.错误.原因:这是由于uri中存在CI不允许的字符. 解决办法: 在config/config.php文件中,找到 复制代码 代码如下: $config['permitted_uri_chars'] = 'a-z 0-9~%.:_/-i'; 在里面添加允许的字符.如我需要添加@符号,则可以这样: 复制代码 代码如下: $config['permitted_uri_chars

CI中的数据库操作

在system/application/config 文件夹和里面的config文件里已经配置了参数 $active_group = "default";$db['default']['hostname'] = "";  hostname: 你的数据库的位置, 举例来说, 'localhost' 或 IP 地址 $db['default']['username'] = "";  username和password: 使用者名称和密码必须有充分的权

PHP获取http头信息和CI中获取HTTP头信息的方法

CI中获取HTTP头信息的方法: $this->input->request_headers() 在不支持apache_request_headers()的非Apache环境非常有用.返回请求头(header)数组. $headers = $this->input->request_headers(); ------------------------------------------------------------------------------------------

CI中的超级对象

CI中的超级对象就是当前控制器对象,它提供了很多属性,可以通过var_dump($this)打印所有的超级对象: load可以理解为一个加载器,加载了很多功能,可以理解为当你使用 $this -> load 之后CI自动帮你new了一个loader类的对象实例,然后你就可以调用load里面封装的各种方法(函数),具体的函数可以在CI文件目录下的system/core/Loader.php文件中查看: $this -> load -> view()  //装载视图: vars() //分配