From d814d72d4d1e4afd79740f2df16fec8a4ff7363c Mon Sep 17 00:00:00 2001 From: hyzboy Date: Thu, 16 Feb 2017 11:41:00 +0800 Subject: [PATCH] =?UTF-8?q?select=5Ftable=E5=A2=9E=E5=8A=A0order=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools_sql.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tools_sql.php b/tools_sql.php index f2857a9..ef147b3 100644 --- a/tools_sql.php +++ b/tools_sql.php @@ -100,17 +100,18 @@ return $field_array; } - function select_table()//$sql,$table_name,$field_array,$where,$start,$count) + function select_table()//$sql,$table_name,$field_array,$where,$order,$start,$count) { $sql =func_get_arg(0); $table_name =func_get_arg(1); $field_array =func_get_arg(2); if(func_num_args()>3)$where=func_get_arg(3);else $where=null; - if(func_num_args()>4) + if(func_num_args()>4)$order=func_get_arg(4);else $order=null; + if(func_num_args()>5) { - $start=func_get_arg(4); - $count=func_get_arg(5); + $start=func_get_arg(5); + $count=func_get_arg(6); } else { @@ -140,6 +141,9 @@ if($where!=null&&strlen($where)>3) $sql_string=$sql_string." WHERE ".$where; + if($order!=null&&strlen($order)>3) + $sql_string=$sql_string." ORDER BY ".$order; + if($count!=0)$sql_string=$sql_string." LIMIT ".$start.",".$count; $sql_result=$sql->query($sql_string);