使用已弃用的 mysql_* 函数迁移旧 PHP MySQL 代码
挑战:
当你已经发现,PHP 代码中使用的 mysql_* 函数已经过时并且应更换为更安全、更可靠的替代品。本文旨在指导您完成有效重写代码的过程。
连接字符串转换:
最初,连接信息是通过单独的变量管理的:
$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals');
使用 PDO,等效的连接字符串位于构造函数:
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
连接字符串中的 dbName 参数代表默认数据库。
数据库选择:
在您之前的代码中,数据库选择涉及到 selectDb() 方法:
$this->db->selectDb("people");
使用 PDO,数据库选择并未实现同样的方式。但是,您可以使用构造函数设置默认数据库:
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
不必要的函数:
结论:
通过将代码迁移到 PDO,您可以增强其安全性和稳定性,同时简化其实现。不再需要已弃用的 mysql_* 函数,并且连接处理得到简化。此转换提高了数据库交互的可靠性。
以上是如何将已弃用的 PHP mysql_* 函数迁移到 PDO?的详细内容。更多信息请关注PHP中文网其他相关文章!