require_once 'PageClass.php';
    class SqlHlper{
       
        private $conn ;
        /**
     * @return the $conn
     */
    public function getConn() {
        return $this->conn;
    }
   
    function SqlHlper(){
        $this->conn = mysql_connect('localhost','root','123456');
        mysql_select_db('empmanage',$this->conn);
    }
        /*
         * 执行SQL语句
         */
        public function  extuct_dml($sql){
            $result = mysql_query($sql,$this->conn)or die("连接失败".mysql_errno());
           
            return $result;
        }
        /**
         * 执行SQL返回数组的
         * @param unknown_type $sql
         * @return resource
         */
        public function  extuct_dml2($sql){
            $arr = array();///
            $result = mysql_query($sql,$this->conn)or die("连接失败".mysql_errno());
            $i = 0 ;
            while ($row=mysql_fetch_assoc($result)){
                $arr[$i++] = $row ;
            }
                mysql_free_result($result);
            return $arr;
        }
        /**
         * 利用page对象得到分页
         * @param unknown_type $sql 用于取得所有的信息并转给数组
         * @param unknown_type $sql2用于获取总的记录数
         * @param unknown_type $fenyePage
         */
        public function extuct_fenye_dml($sql,$sql2,$fenyePage){
            $arr = array();
            /* echo  $sql ;
            exit(); */
            $result = mysql_query($sql,$this->conn)or die("连接失败111".mysql_errno());
            while ($row=mysql_fetch_assoc($result)){
                $arr[] = $row ;
            }
            $result2 = mysql_query($sql2,$this->conn)or die("连接失败".mysql_errno());
            if($row=mysql_fetch_row($result2)){
                $rowCount = $row[0];
            }
           
           
            $pageCount = ceil($rowCount/$fenyePage->getPagesize() );
            /* if($fenyePage->getPageNo()>1){
                $pagepre  = $fenyePage->getPageNo()-1 ;
                $fenyePage->setDaohang("上一页 ");
            }
            if($fenyePage->getPageNo()<$fenyePage->getPageCount()){
                $pageNext  = $fenyePage->getPageNo()+1 ;
                $fenyePage->setDaohang( "下一页 ");
                导航封装
            } */
           
            $fenyePage->setPageCount($pageCount);
           
            $fenyePage->setRowCount($rowCount);
            $fenyePage->setRes_arry($arr);
            mysql_free_result($result);
            mysql_free_result($result2);
           
           
        }
        /**
         * 判断SQL执行是否影响了行
         * @param unknown_type $sql
         * @return number 主要用于删除或更新的语句
         */
        public function extuct_affect($sql){
            $AF = mysql_query($sql,$this->conn)or die("连接失败".mysql_errno());
            if(!$AF){
                return 0;
            }
            else if(mysql_affected_rows($this->conn)>0){
                return 1;//执行成功
            }else{
                return 2;//没有行受到影响
            }
        }
        public function conn_close(){
        }
       
       
    }