mysql与php6_PHP与MySQL的连接

这篇博客介绍了PHP中与MySQL数据库交互的三种扩展:MySQL、MySQLi和PDO。MySQL扩展由于不支持新特性且安全性较低已逐渐被淘汰。MySQLi扩展作为增强版,支持新特性并提供了预处理方式以防止SQL注入。PDO扩展则提供了一个统一的API,方便在不同数据库间切换。开启MySQLi扩展需在php.ini文件中取消相关注释并指定路径,配置成功后通过phpinfo()函数进行验证。
摘要由CSDN通过智能技术生成

一、PHP的相关扩展

PHP与MySQL的交互需要要借助PHP提供的数据库扩展,在PHP中提供了多种数据库扩展,常用的MySQL扩展,

MySQLi扩展和PDO扩展。

1.三者各自的特点:

MySQL扩展:不支持MySQL数据库服务器的新特性,安全性较差,在项目开发中不常用;

MySQLi扩展:是MySQL扩展的增强版,不仅包含了MySQL扩展的功能函数,还可以使用MySQL新版本中的高级

特性。如多语句执行和事务的支持,预处理方式解决了SQL注入问题;

PDO(PHP Data Objects)扩展:它提供了一个统一的API接口,只要修改其中的DSN(数据源),就可以实现PHP

应用与不同类型数据库服务器之间的交互。解决了早期PHP版本中不同数据库扩展的应用接口互不兼容的问题,提高了

程序的可维护性和可移植性。

2.开启MySQLi扩展

1).步骤一:

打开php.ini文件,找到

1486195-20191107111223136-1395276390.png此行,取消对此行的注释;

2).步骤二:

继续在php.ini文件中,找到

1486195-20191107111704275-1807772007.png此行,取消注释

并且修改成自己ext目录所在的路径。两个步骤缺一不可,修改完并且保存之后,重启自己的Apache服务器,来重新加载自

己修改的配置。

3).测试配置是否成功:

在Apache服务器的htdocs文件夹下创建一个php的测试文件,其中调用phpinfo()函数,查看是否配置成功,

然后打开浏览器访问该文件,出现以下信息说明MySQLi扩展开启成功:

1486195-20191107112816824-297868738.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值