/* * * 多字段條件查詢數據 * @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 ; }
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
