封装DB类

时间:2021-09-10 02:18:38

封装DB类

    一般一个类单独书写在一个Php文件中,为了见名知意,会对文件名有一个规范:类名.class.php

第1步:

    创建DB类

封装DB类

第2 步:

    属性设计

封装DB类

第3步:

    初始化类的属性

封装DB类

第4步:

    对于数据的操作只有4种,增、删、改、查,但是任何一种操作必须连接数据库,设置字段集,选择数据库,为了让DB类更具有通用性,将连接数据库,设置字段集,选择数据库操作单独封装成函数。

mysql_errno();        表示最近的一条SQL语句执行的错误代码

mysql_error();        表示最近的一条SQL语句执行的错误信息

iconv('原字符集','目标字符集',数据);

    将数据从一种字符集,转换为另一种字符集。

连接方法:

封装DB类

设置字符集:

封装DB类

选择数据库:

封装DB类

通过观察设置字符集与选择数据库方法内都有相同的代码,将相同的代码提出来单独封装成一个,类的方法。

封装DB类

第5步:整改构造函数,将操作任何SQL的都必须执行setChar与chooseDB访求在构造函数中调用

示例:

封装DB类

第6步:增加增、删、改、查操作

增加记录方法

mysql_insert_id();    获取是插入到数据表中的新记录的id字段值

封装DB类

测试:

封装DB类

删除记录

更新记录

mysql_affected_rows();

表示最近执行的一条SQL,在数据库中受影响的行数

封装DB类

查询操作

封装DB类

封装DB类

mysql_fetch_row();        返回的是索引数组

封装DB类

mysql_fetch_assoc();    返回的是关联数组

封装DB类

mysql_fetch_array();    返回的是索引+关联数组

封装DB类