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


    <?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();

  • 相关阅读:
    POJ1006(中国剩余定理)
    Ubuntu16.04安装jupiter
    OpenGL.tutorial06键盘和鼠标
    OpenGL.教程
    OpenGL.Qt532.cube
    Qt551.主窗体Margin
    Qt551.窗口滚动条
    Qt551.OpenGL.ZC简单例子
    Qt5OpenGL.顶点像素大小设置
    OpenGL.Tutorial03_Matrices_测试
  • 原文地址:https://www.cnblogs.com/yucaiyun/p/6774910.html
Copyright © 2020-2023  润新知