
MySQLi :MySQLi 只针对 MySQL 数据库,MySQLi 还提供了 API 接口。PDO (PHP Data Objects):PDO 应用在 12 种不同数据库中。
共同点:
1. 两者都是面向对象
2. 两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。
立即学习“PHP免费学习笔记(深入)”;
确保wamp里已经安装好了MySQLi或PDO,查看方式:echo phpinfo();
接下来将会使用以下三种方式来演示 PHP 操作 MySQL:
1.、MySQLi——面向对象
connect_error)
{
die("连接失败:". $conn->connect_error);
}
echo "连接成功";
?>2、MySQLi——面向过程
3、PDO连接MySQL数据库
Difeye是一款超轻量级PHP框架,主要特点有: Difeye是一款超轻量级PHP框架,主要特点有: ◆数据库连接做自动主从读写分离配置,适合单机和分布式站点部署; ◆支持Smarty模板机制,可灵活配置第三方缓存组件; ◆完全分离页面和动作,仿C#页面加载自动执行Page_Load入口函数; ◆支持mysql,mongodb等第三方数据库模块,支持读写分离,分布式部署; ◆增加后台管理开发示例
PDO要设置数据库名,如果没有指定,则会抛出异常
getMessage(); } ?>
连接在脚本执行完毕后会自动关闭,也可以使用代码关闭连接:
1、MySQLi - 面向对象
$conn->close();
2、MySQLi - 面向过程
mysqli_close($conn);
3、PDO
$conn = null;
推荐教程:PHP视频教程










