$value)。name为要操作的字段,value为要操作的值*@paramint$limit数据数目*@paramint$offset开始位置*@paramstring$show_field要显示字段*@paramarray$orderarray("name"=>$value):*name为排序依据的字段,*value为排序的方式【asc(升序,默认)或desc(降序)" />

CI 模型公用查询函数

系统 1644 0
      
        /*
      
      
        *

     * 多字段条件查询数据     

     * @param array     $val        array("name" => $value)。name为要操作的字段,value为要操作的值

     * @param int       $limit      数据数目

     * @param int       $offset     开始位置

     * @param string    $show_field 要显示字段

     * @param array     $order      array("name" => $value):

     *                              name为排序依据的字段,

     *                              value为排序的方式【asc (升序,默认)或 desc(降序), 或 random(随机)】                            

     * @return array|boolean 

     
      
      
        */
      
      
        public
      
      
        function
      
       getColumn(
      
        $val
      
       = 
      
        array
      
      (), 
      
        $limit
      
       = 
      
        null
      
      , 
      
        $offset
      
       = 
      
        null
      
      , 
      
        $show_field
      
       = '*', 
      
        $order
      
       = 
      
        array
      
      
        ()) 

    {

           
      
      
        if
      
       (
      
        is_array
      
      (
      
        $val
      
      ) && 
      
        count
      
      (
      
        $val
      
      ) > 0
      
        )

           {

                
      
      
        $this
      
      ->db->select(
      
        $show_field
      
      
        );

                
      
      
        foreach
      
       (
      
        $val
      
      
        as
      
      
        $name
      
       => 
      
        $value
      
      
        )

              {

                  
      
      
        $name
      
       = 
      
        strtolower
      
      (
      
        trim
      
      (
      
        $name
      
      
        ));

                  
      
      
        if
      
       (!
      
        empty
      
      (
      
        $name
      
      
        ))

                  {

                      
      
      
        $this
      
      ->db->where(
      
        $name
      
      , 
      
        $value
      
      
        );

                  }

              }

       }
        
if (! empty ( $order )) { foreach ( $order as $order_key => $order_value ) { $this ->db->order_by( $order_key , $order_value ); } } if ( is_numeric ( $limit ) ) { $limit = intval ( $limit ); } else { $limit = null ; } if ( is_numeric ( $offset ) ) { $offset = intval ( $offset ); } else { $offset = null ; } $query = $this ->db->get( $this ->_table, $limit , $offset ); return $query ->num_rows() > 0 ? $query ->result_object() : FALSE ; return FALSE ; }

 

CI 模型公用查询函数


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论