Blogger Information
Blog 39
fans 0
comment 0
visits 30835
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PDO第一课: 面向对象的操作,类与对象关系,MYSQL命令与调用等基础知识 2018年8月29日 22:00
南通税企通马主任的博客
Original
723 people have browsed it
  1. 问答: 什么是类,什么是对象,举例说明;

    类是对象的参照或模板,对象是类的一个实例,类不能够直接进行用户访问,必须通过访问对象的方式来体现;

    例如,我们手里的小区施工图就是类,根据这个类创建出了小区的居住区、别墅区、商务区等等对象,每个对象

    会住进去不同人,不同的装修风格等等,这些都是对象的属性或参数;

    以下是一个简单的类、对象以及通过魔术方法访问其对象的实例~~


   2. 编程: 参考object/demo3.php,自定义类与实例化,要求必须将属性私有化,通过公共接口__set()和get()进行访问(必须写5遍以上)

实例

<?php


class PHPHome {

    private $livings;

    private $villas;

    private $shops = [];

    private $data = [];

    public function __construct($livings,$villas,array $shops)
    {
        $this ->livings = $livings;
        $this ->villas = $villas;
        $this ->shops = $shops;
    }
    public function __get($name)
    {
        $msg = null;
        if (isset($this -> $name)) {
            $msg = $this -> $name;
        }elseif (isset($this ->data[$name])){
            $msg = $this ->data[$name];
        }else{
            $msg = '无此属性';
        }return $msg;
    }
    public function __set($name, $value)
    {
        $this ->$name = $value;
    }
}

实例

<meta charset="utf-8">
<?php

require '../class/PHPHome.php';

$PHPHome = new PHPHome('sales','sales',['rent','sales','admin']);

echo $PHPHome ->livings,'<br>';
echo $PHPHome ->villas,'<br>';
echo var_export($PHPHome ->shops),'<hr>';
$PHPHome ->villas = 'rent'.'<br>';
echo $PHPHome ->villas,'<br>';
echo $PHPHome ->borrow;

?>

运行实例 »

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


3. 编程: MySQL常用的增删改查语句(CURD),每个语句必须写10遍以上;

实例

INSERT `需修改的表` (`需修改的值`,`需修改的值`) VALUES('修改后的值','修改后的值')

UPDATE `需修改的表` SET `需更新值`=更新后的值,`需更新值`=更新后的值 WHERE `id`=行

SELECT * FROM `需查询的表`   *代表查询这个表的所有数据
SELECT `值`,`值`,`值` FROM `需查询的表`  前面三个值代表要查询表中的列
SELECT `值`,`值`,`值` FROM `需查询的表` WHERE `值`>条件  设定查询条件
SELECT 20*30 AS result  以result为表头保存20*30的结果
SELECT COUNT(*) FROM `需计算字段的表`;
SELECT COUNT(*) AS RES FROM `需计算字段的表`;

DELETE FROM `需要删除条目的目标表` WHERE `id`=行  删除目标表单内以行为标准的条目


4.编程: 数据库的连接与检测(至少写5遍以上,写到吐为止),将连接参数写到独立的配置文件,要求配置参数必须用数组来实现,并在连接脚本中正确引用。

实例

<?php

$db_host = '127.0.0.1';
$db_user = 'root';
$db_pass = 'root';
$db_name = 'php';
$db_charset = 'utf8';

实例

<meta charset="UTF-8">
<?php

require 'config.php';

$mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);

if ($mysqli ->connect_errno){
    die('连接错误'.$mysqli ->connect_errno. ':'. $mysqli ->connect_error);

}
$mysqli ->set_charset($db_charset);
echo '<h1>连接成功</h1>';

?>

运行实例 »

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


5. 要求,代码中的每一行必须要有注释
6. 手写: 与MySQLil连接相关的几个属性和方法的名称,参数,与功能和用法 
mysql类, $mysqli->errno, $mysqli->error, $mysqli->select_db(), $mysqli->set_charset(), 以上2个属性与2个方法,要求达到背诵级别

总结:多练习了几遍之后觉得还是比较的简单的,手写作业请求到周末手写完成哦,周五公司事情比较多,下午开半天会。。

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments