在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

PHP连接数据库如何实现最基本的增删改查

149次阅读
没有评论

共计 2596 个字符,预计需要花费 7 分钟才能阅读完成。

PHP 连接数据库如何实现最基本的增删改查,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

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

PHP 连接数据库, 实现最基本的增删改查 (面向过程) 这篇文章中已经介绍了 PHP 连接数据库的方法以及最基本的对数据库的操作,但并没有实现??榛?,所有的代码全都集中在表现页面中,造成了代码冗余,不仅不利于维护也不利于代码的重用性,那么在这篇文章中将用面向对象的知识对数据库的连接和基本操作方法进行封装,这样就大大避免了代码的重复。

下面我们就来创建一个数据库操作类:

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

1
11 ?php class
Mysql{ private
$host;// 服务器地址  private
$root;// 用户名  private
$password;// 密码  private
$database;// 数据库名  // 后面所提到的各个方法都放在这个类里  //… }?

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

1
7function
__construct($host,$root,$password,$database){ $this- host
= $host; $this- root
= $root; $this- password
= $password; $this- database
= $database; $this- connect();}

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

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

1
9function
connect(){ $this- conn
= mysql_connect($this- host,$this- root,$this- password) or die(DB
Connnection Error ! .mysql_error()); mysql_select_db($this- database,$this- conn); mysql_query(set
names utf8 );} function
dbClose(){ mysql_close($this- conn);}

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

1
11function
query($sql){ return
mysql_query($sql);} function
myArray($result){ return
mysql_fetch_array($result);} function
rows($result){ return
mysql_num_rows($result);}

5、自定义查询数据方法

1
3function
select($tableName,$condition){ return
$this- query(SELECT
* FROM $tableName $condition );}

6、自定义插入数据方法

1
3function
insert($tableName,$fields,$value){ $this- query( INSERT
INTO $tableName $fields VALUES$value );}

7、自定义修改数据方法

1
3function
update($tableName,$change,$condition){ $this- query( UPDATE
$tableName SET $change $condition );}

8、自定义删除数据方法

1
3function
delete($tableName,$condition){ $this- query( DELETE
FROM $tableName $condition );}

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

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

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

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

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

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

1
3 ?php require(mysql_class.php);?

然后我们就开始操作吧

10、向表中插入数据

1
4 ?php $insert
= $db- insert(user , (nikename,email) , (#beyondweb#,#beyondwebcn@xx.com#) );// 请把 #号替换为单引号  $db- dbClose();?

11、修改表中数据

1
4 ?php $update
= $db- update(user , nikename
= #beyondwebcn# , where
id = #2# );// 请把 #号替换为单引号  $db- dbClose();?

12、查询表中数据并输出

1
28 ?php $select
= $db- select(user); $row
= $db- rows($select); if($row =1){? table
border= 1px   tr   th id /th   th nikename /th   th email /th   /tr ?php while($array
= $db- myArray($select)){ echo
tr ; echo
td .$array[#id#]. /td ;// 请把 #号替换为单引号  echo
td .$array[#nikename#]. /td ;// 请把 #号替换为单引号  echo
td .$array[#email#]. /td ;// 请把 #号替换为单引号  echo
/tr ; }? /table ?php }else{ echo
查不到任何数据! ; } $db- dbClose();?

13、删除表中数据

1
4 ?php $delete
= $db- delete(user , where
nikename = #beyondweb# );// 请把 #号替换为单引号  $db- dbClose();?

看完上述内容,你们掌握 PHP 连接数据库如何实现最基本的增删改查的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计2596字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 91手机看片国产福利精品 | 国产情趣酒店鸳鸯浴在线观看 | 亚洲中文无码mv | 日本大片免aaa费观看视频 | 国产熟女一区二区三区五月婷 | 日韩在线播放一区 | 男人添女人下面免费网站 | 久久久久亚洲精品男人的天堂 | 日本超黄视频 | 无码少妇一区二区三区芒果 | 老熟女一区二区免费 | 青青青国产精品手机在线观看 | 精品视频一区二区三区在线观看 | 亚洲av乱码一区二区三区林ゆな | 久草免费色站 | 免费观看的av毛片的网站 | 久久久久久毛片免费观看 | 特黄特黄的视频 | 亚洲欧洲日韩综合色天使不卡 | 国产精品igao视频网 | 久久亚洲国产精品一区二区 | 久久久久99精品成人片欧美 | aaa一级黄色片| 毛片网站在线观看 | 国产在线精品免费aaa片 | 亚洲熟妇av一区二区三区宅男 | 亚洲国产精品成人精品无码区在线 | 双乳被老汉揉搓a毛片免费观看 | 免费a级毛片无码专区 | 玖草在线 | 国产精品爽爽ⅴa在线观看 国产精品爽爽va在线观看网站 | 日日摸夜夜添夜夜爽免费视频 | 天堂网www最新版资源在线 | 日本在线播放一区 | 日本aaaa级片 | 精品一区二区三区自拍图片区 | 人人爽人人爽人人片av免费 | 99蜜桃在线观看免费视频网站 | 国偷自产视频一区二区久 | 精品日韩亚洲av无码 | 992tv在线观看免费进入 |