PHP与MySQL的连接

 

一.PHP数据库的扩展分类。

1.MySQL 扩展是针对 MySQL 4.1.3 或更早版本设计的,是 PHP 与 MySQL数据库交互的早期扩展。由于其不支持 MySQL 数据库服务器的新特性,且安全性差,在项目开发中不建议使用,可用 MySQLi 扩展代替。

2.MySQLi 扩展是 MySQL 扩展的增强版,它不仅包含了所有 MySQL 扩展的功能函数,还可以使用 MySQL 新版本中的高级特性。例如,多语句执行和事务的支持,预处理方式完全解决了 SQL 注入问题等。MySQLi 扩展只支持MySQL 数据库,如果不考虑其他数据库,该扩展是一个非常好的选择。

3.PDO 是 PHP Data Objects(数据对象)的简称,它提供了一个统一的 API接口,只要修改其中的 DSN (数据源),就可以实现PHP应用与不同类型数据库服务器之间的交互。

需要注意的是,PHP 中的数据库扩展在使用之前需要开启。打开 PHP 的配置文件 php.ini去掉前面的注释符号(;)

extension=php_mysql.dll

extension=php_mysqli.dll

Extension_dir=‘ext的文件路径’;

extension=php_pdo_mysql.dll

保存 php.ini 文件后,重新启动 Apache 服务器,通过 phpinfo() 函数即可查看扩展是否开启。以 MySQLi 扩展为例,具体如图所示。

4.验证mysqli扩展是否开启。

 

a.验证mysqli扩展是否开启     

phpinfo();  

b.检测扩展是否加载         

var_dump(extension_loaded('mysqli'));         var_dump(extension_loaded('curl'));

c.检测函数是否存在         

var_dump(function_exists('mysqli_connect'));

d.得到当前已经开启的扩展         

print_r(get_loaded_extensions());

二.连接数据库。

1.通过MySQL类库操作数据库的步骤

建立到MySQL的连接-打开指定的数据库-设置默认客户端的字符集-执行SQL查询-释放字符集-关闭连接

2.连接数据库,并通过$mysqli保存连接


                
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值