• 类的声明 只能有属性和方法(属性没有括号,方法有括号)


    <?php
    class Connection
    {
    // 声明类的属性
    // ip地址
    public $host = '127.0.0.1';
    // 用户名
    public $username = 'root';
    // 密码
    public $password = '123456';
    // 数据库名
    public $dbname = 'aa';
    // 字符集
    public $charset = 'utf8';
    // 声明类的方法
    public function connect(){
    // var_dump($this->host);
    $cn = mysql_connect($this->host, $this->username, $this->password);
    // 数据库连接失败
    if (!is_resource($cn)) {
    // 没连接成功,报错误消息
    $this->error();
    } else {
    if (mysql_select_db($this->dbname)) {
    $sql = 'set names "utf8"';
    $this->execute($sql);
    } else {
    $this->error();
    }
    }
    }

    // 执行sql语句方法(select)
    public function query($sql){
    $query = mysql_query($sql);
    if ($query) {
    return $query;
    } else {
    $this->error();
    return false;
    }
    }

    public function one($sql){
    $query = $this->query($sql);
    if ($query != false) {
    return mysql_fetch_array($query, MYSQL_ASSOC);
    }
    }

    /**
    *
    * @param string $sql
    * @return array
    */
    public function findAll($sql){
    $query = $this->query($sql);
    if ($query != false) {
    $rows = array();
    while($row = mysql_fetch_array($query, MYSQL_ASSOC)) {
    $rows [] = $row;
    }
    return $rows;
    }
    }

    /**
    * delete|update sql语句
    *
    * @param string $sql
    */
    public function execute($sql){
    $query = mysql_query($sql);
    if ($query) {
    // 影响了多少行
    return mysql_affected_rows();
    } else {
    $this->error();
    return false;
    }
    }

    /**
    * 数据库操作错误消息
    */
    public function error() {
    echo '<font color=red>'.mysql_error().'</font>';
    }
    }

    $db = new Connection();
    $db->connect();

  • 相关阅读:
    源码分析八( hashmap工作原理)
    安装svn客户端后,代码不能提交
    zookeeper使用
    并发编程基础之ThreadLocal
    并发编程基础之生产者消费者模式
    并发编程基础之wait以及notify的用法
    进程间通信-字符串的传递
    arcgis ERROR:000824 该工具未获得许可
    使用BAT批处理执行sql语句的代码
    Reg命令使用详解 批处理操作注册表必备
  • 原文地址:https://www.cnblogs.com/yucaiyun/p/6774910.html
Copyright © 2020-2023  润新知