如何在PHP中利用PDO实现一个mysql数据库操作类

  介绍

这期内容当中小编将会给大家带来有关如何在PHP中利用PDO实现一个mysql数据库操作类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强> dbconfig类负责配置数据库访问信息强,包括:服务器地址,端口,数据库实例名,用户名,用户密码,字符集等。

<强> dbtemplate类集合了对数据库的访问操作强,主要有以下几个操作:

1。queryrow:返回多行记录

2。queryrow:返回为单条记录

3。queryforint:查询单字段,返回整数

4。queryforfloat:查询单字段,返回浮点数(浮动)

5。queryfordouble:查询单字段,返回浮点数(double)

6。queryforobject:查询单字段,返回对象,实际类型有数据库决定

7。更新:执行一条更新语句。插入/upadate/删除

具体代码如下:

class  dbconfig  {,   ,,,private  static  dbms 美元;=,“mysql",,   ,,,private  static  host 美元;=,& # 39;127.0.0.1 # 39;,,   ,,,private  static  port 美元;=,& # 39;3306 & # 39;,,   ,,,private  static  username 美元;=,& # 39;& # 39;,,   ,,,private  static  password 美元;=,& # 39;& # 39;,,   ,,,private  static  dbname 美元;=,& # 39;& # 39;,,   ,,,private  static  charset 美元;=,& # 39;utf - 8 # 39;,,   ,,,private  static  dsn;美元,   ,   ,,,/* *,   ,,,,*,   ,,,,*,@return ,,返回pdo  dsn配置,   ,,,,*/,   ,,,public  static  function  getdsn (), {,   ,,,,,,,if (!收取(self:: $ dsn)), {,   ,,,,,,,,,,,self:: $ dsn =, self:: $ dbms 只& # 39;:主机=& # 39;,只self:: $ host 只& # 39;;港口=& # 39;,只   ,,,,,,,,,,,,,,,,,,,self:: $ port 只& # 39;;dbname=& # 39;,只自我:dbname;美元,   ,,,,,,,,,,,if  (strlen (self::字符集美元),祝辞,0),{,   ,,,,,,,,,,,,,,,self:: $ dsn =, self:: $ dsn 只& # 39;;charset=& # 39;,只自我:字符集;美元,   ,,,,,,,,,,,},   ,,,,,,,},   ,,,,,,,return 自我::$ dsn;,   ,,,},   ,   ,,,/* *,   ,,,,*,设置mysql数据库服务器主机,   ,,,,*,@param , host 美元;主机的ip地址,   ,,,,*/,   ,,,public  static  function  sethost(主机),{,   ,,,,,,,if (收取(主机),,,,strlen(主机)美元,祝辞,0),   ,,,,,,,,,,,self:: $ host =,修剪(主机),,   ,,,},   ,   ,,,/* *,   ,,,,*,设置mysql数据库服务器的端口,   ,,,,*,@param , port 美元;端口,   ,,,,*/,   ,,,public  static  function  setport(端口),{,   ,,,,,,,if (收取(端口),,,,strlen(端口)美元,祝辞,0),   ,,,,,,,,,,,self:: $ port =,修剪(端口)美元;,   ,,,},   ,   ,,,/* *,   ,,,,*,设置mysql数据库服务器的登陆用户名,   ,,,,*,@param , username 美元;   ,,,,*/,   ,,,public  static  function  setusername(用户名),{,   ,,,,,,,if (收取(用户名),,,,strlen(用户名),祝辞,0),   ,,,,,,,,,,,self:: $ username =,美元的用户名,,   ,,,},   ,   ,,,/* *,   ,,,,*,设置mysql数据库服务器的登陆密码,   ,,,,*,@param , password 美元;   ,,,,*/,   ,,,public  static  function 向setpassword(密码),{,   ,,,,,,,if (收取(密码),,,,strlen(密码)美元,祝辞,0),   ,,,,,,,,,,,self:: $ password =,密码,美元,   ,,,},   ,   ,,,/* *,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

如何在PHP中利用PDO实现一个mysql数据库操作类