php面向对象连接数据库实现增删改的方法

  介绍

这篇文章给大家分享的是有关php面向对象连接数据库实现增删改的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

php面向对象连接数据库实现增删改的方法:首先创建Mysql类并定义变量,然后通过构造函数初始化类,接着连接数据库,并自定义插入数据方法;最后使用更新和删除方法修改或删除数据即可。

 php面向对象连接数据库实现增删改的方法

php(面向对象)连接数据库,实现基本的增删改查

1,创建mysql_class。php文件然后在该文件中创建Mysql类,并定义变量

& lt; php ?   类   Mysql {   私人   主机;美元//服务器地址   私人   根;美元//用户名   私人   密码;美元//密码   私人   数据库;美元//数据库名//后面所提到的各个方法都放在这个类里//?   }   ?在

2,通过构造函数初始化类

函数   __construct(主机、根、美元密码,美元数据库){   $ this→主机=$主机;   $ this→根=$根;   $ this→密码=$密码;   $ this→数据库=$数据库;   $ this→connect ();   }

对于连接()方法,下一步再说

3,创建连接数据库及关闭数据库方法

函数   connect () {   这→美元=mysql_connect ($ this→主机、$ this→根、$ this→密码)或死亡(“DB   接头错误!“.mysql_error ());   mysql_select_db ($ this→数据库、$ this→康涅狄格州);   mysql_query(“集   名字utf8");   }      函数   dbClose () {   mysql_close ($ this→康涅狄格州);   }

4,对mysql_query (), mysql_fetch_array (), mysql_num_rows()函数进行封装

函数   查询($ sql) {   返回   mysql_query ($ sql);   }      函数   myArray(结果){   返回   mysql_fetch_array(结果);   }      函数   行(结果){   返回   mysql_num_rows(结果);   }

5,自定义查询数据方法

函数   选择(表名,美元条件){   返回   $ this→查询(“选择   *从表condition"美元);   }

6,自定义插入数据方法

函数   插入(表名、字段,美元价值美元){   $ this→查询(“插入   表字段值value"美元美元;);   }

7,自定义修改数据方法

函数   更新(表名,改变,美元美元条件){   $ this→查询(“更新   表名设置改变condition"美元;美元);   }

8,自定义删除数据方法

函数   删除(表名,条件美元){   $ this→查询(“删除   从表condition"美元);   }

现在,数据库操作类已经封装好了,下面我们就来看看该怎么使用。

我们用的还是在PHP连接数据库,实现最基本的增删改查(面向过程)一文中所涉及到的数据库及表(表中数据自己添加):

9,那么我们先对数据库操作类进行实例化

$ db=new Mysql (“localhost",“root",“admin",“beyondweb_test");

实例化可以在mysql_class.php文件中的Mysql类之外进行。

然后我们再创建一个test.php文件,首先把mysql_class。php文件引入

& lt; php ?   要求(“mysql_class.php");   ?在

然后我们就开始操作吧

10,向表中插入数据

& lt; php ?   美元的插入=$ db→插入(“user",“(nikename、电子邮件)“,“(# beyondweb #, # beyondwebcn@xx.com #)“);//请把#号替换为单引号   $ db→dbClose ();   ?在

11、修改表中数据

& lt; php ?   美元更新=$ db→更新(“user",“nikename=# beyondwebcn #“,“   id=# 2 #“);//请把#号替换为单引号   $ db→dbClose ();   ?在

12日查询表中数据并输出

& lt; php ?   选择美元=$ db→选择(“user");   行美元=$ db→行(选择);   如果(row>美元;=1){   比;   表& lt;   边境=? px"比;   & lt; tr>   & lt; th> id   & lt; th> nikename   & lt; th> email   & lt;/tr>   php & lt; ?   而数组($=$ db→myArray (select)美元){   回声   “& lt tr>“;   回声   “& lt; td>“。阵列[# id #]美元!”& lt;/td>“;//请把#号替换为单引号   回声   “& lt; td>“。阵列[# nikename #]美元!”& lt;/td>“;//请把#号替换为单引号   回声   “& lt; td>“。阵列[#邮件#]美元!”& lt;/td>“;//请把#号替换为单引号   回声   “& lt;/tr>“;   }   比;   & lt;/table>   php & lt; ?   其他}{   回声   “查不到任何数据!“;   }      $ db→dbClose ();   ?在

php面向对象连接数据库实现增删改的方法