博主信息
博文 36
粉丝 0
评论 0
访问量 34962
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
对象的初步了解以及使用mysqli来操作数据库——2018年8月29日
Jackson
原创
842人浏览过
  1. 什么是类、对象?
    * 类是对具有相同特征的一类事物的统称,类是抽象的,就好像一个模型。
    * 而对象是类的一个具体的实例,也叫类的实例化。

  2. 自定义类与实例化,用魔术方法来访问私有属性,实现属性重载,代码如下

    实例

    class GildFriend{
        //访问控制:private
        private $name;
        private $age;
        private $stature = [];
        private $data = [];//属性收集器,可以放入新属性
    
        //构造函数 初始化对象,赋值给属性,系统自动调用
        public function __construct($name, $age, array $stature)
        {   //$this 对象引用符,类内部可以访问私有属性
            $this->name = $name;
            $this->age = $age;
            $this->stature = $stature;
        }
    
        //创建外部访问的接口 __get __set魔术方法 自动调用
        public function __get($var)
        {
            //判断属性是否存在,存在则返回
            $res = null;
            if (isset($this->$var)){
                $res = $this->$var ;
            }elseif (isset($this->data[$var])){//是否新增的属性
                $res = $this->data[$var];
            }else{
                $res = '无此属性';
            }
            return $res;
        }
    
        //设置属性
        public function __set($name, $value)
        {
            if (isset($this->$name)){//判断要设置的属性是否存在
                $this->$name = $value;
            }else{
                echo '不存在属性,无法设置<br>';
            }
        }
    
        //成员方法
        public function add($var1, $var2){
            return $var1+$var2;
        }
        public function sum($var){
            $sum = 0;
            for ($i=0;$i<$var;$i++){
               $sum += 1;
            }
            return $sum;
        }
    }
    
    $girlfriend1 = new GildFriend('结衣',22,[44,33,44]);
    var_dump($girlfriend1);
    echo '姓名:',$girlfriend1->name,',年龄:',$girlfriend1->age,'<br>';
    运行实例 »

    点击 "运行实例" 按钮查看在线实例

  3. mysql常用的增删改查语句

    增加数据:insert into 表名 (字段1,字段2......)values (值1,值2......);
    删除记录:delect from 表名 where 条件;
    修改数据:update 表名 set 字段名 = 值,字段名1 = 值1 where 条件;
    查询数据:select 字段1,字段2..... from 表名;
  4. 使用mysqli来连接数据库并进行检测,代码如下

  5. 实例

    //用数组存储参数
    $db = [
        'host' => '127.0.0.1',
        'user' => 'root',
        'password' => 'root',
        'database' => 'php',
        'charset' => 'utf-8'
    ];
    
    error_reporting(E_ALL ^E_WARNING);//抑制警告信息输出
    $mysqli = new mysqli($db['host'],$db['user'],$db['password'],$db['database']);
    
    //判断是否连接成功
    if ($mysqli->connect_errno){//连接错误编号是否存在
        die('连接错误'.$mysqli->connect_errno.':'.$mysqli->connect_error);//输出连接错误信息
    }
    echo '连接成功';
    
    //设置数据库
    //$mysqli->select_db($db_name);
    
    //设置编码;
    $mysqli->set_charset($db['charset']);

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

    5.mysqli常用的2个属性,2个方法

    8.29.jpg

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学