• php 过时的sql操作库(学习使用)


    学习地址:http://www.imooc.com/video/2459

    <?php 
    /**
     * 连接数据库
     * @return resource
     */
    function connect(){
        $link=mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库连接失败Error:".mysql_errno().":".mysql_error());
        mysql_set_charset(DB_CHARSET);
        mysql_select_db(DB_DBNAME) or die("指定数据库打开失败");
        return $link;
    }
    
    /**
     * 完成记录插入的操作
     * @param string $table
     * @param array $array
     * @return number
     */
    function insert($table,$array){
        $keys=join(",",array_keys($array));
        $vals="'".join("','",array_values($array))."'";
        $sql="insert {$table}($keys) values({$vals})";
        mysql_query($sql);
        return mysql_insert_id();
    }
    //update imooc_admin set username='king' where id=1
    /**
     * 记录的更新操作
     * @param string $table
     * @param array $array
     * @param string $where
     * @return number
     */
    function update($table,$array,$where=null){
        foreach($array as $key=>$val){
            if($str==null){
                $sep="";
            }else{
                $sep=",";
            }
            $str.=$sep.$key."='".$val."'";
        }
            $sql="update {$table} set {$str} ".($where==null?null:" where ".$where);
            $result=mysql_query($sql);
            //var_dump($result);
            //var_dump(mysql_affected_rows());exit;
            if($result){
                return mysql_affected_rows();
            }else{
                return false;
            }
    }
    
    /**
     *    删除记录
     * @param string $table
     * @param string $where
     * @return number
     */
    function delete($table,$where=null){
        $where=$where==null?null:" where ".$where;
        $sql="delete from {$table} {$where}";
        mysql_query($sql);
        return mysql_affected_rows();
    }
    
    /**
     *得到指定一条记录
     * @param string $sql
     * @param string $result_type
     * @return multitype:
     */
    function fetchOne($sql,$result_type=MYSQL_ASSOC){
        $result=mysql_query($sql);
        $row=mysql_fetch_array($result,$result_type);
        return $row;
    }
    
    
    /**
     * 得到结果集中所有记录 ...
     * @param string $sql
     * @param string $result_type
     * @return multitype:
     */
    function fetchAll($sql,$result_type=MYSQL_ASSOC){
        $result=mysql_query($sql);
        while(@$row=mysql_fetch_array($result,$result_type)){
            $rows[]=$row;
        }
        return $rows;
    }
    
    /**
     * 得到结果集中的记录条数
     * @param unknown_type $sql
     * @return number
     */
    function getResultNum($sql){
        $result=mysql_query($sql);
        return mysql_num_rows($result);
    }
    
    /**
     * 得到上一步插入记录的ID号
     * @return number
     */
    function getInsertId(){
        return mysql_insert_id();
    }
  • 相关阅读:
    java arraylist int[] 转换
    nginx installl
    "segmentation fault " when "import tensorflow as tf"
    preprocessing MinMaxScaler
    java对集合的操作,jxl操作excel
    IPython安装过程 @win7 64bit
    JavaScript学习——创建对象
    JavaScript学习——理解对象
    JavaScript学习——Math对象
    JavaScript学习——Global对象
  • 原文地址:https://www.cnblogs.com/CyLee/p/5725515.html
Copyright © 2020-2023  润新知