使用 PDO 重写已弃用的 MySQL-PHP 代码
PHP 中 mysql_* 函数的弃用需要过渡到更安全、更健壮的替代方案。这是使用 PDO 成功重写旧代码的指南。
替换连接和数据库选择
在旧代码中:
<code class="php">$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals'); $db->connect(); $db->selectDb($database);</code>
中PDO:
<code class="php">$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');</code>
PDO 构造函数处理连接和数据库选择。连接字符串指定主机、数据库和字符集。
删除不必要的函数
PDO 中不再需要 __construct、__destruct、connect 和 selectDb 等函数。 PDO 自动提供这些功能。
维护数据库类
如果您更喜欢拥有数据库类,可以扩展 PDO:
<code class="php">class DB extends PDO { ... Your custom code }</code>
这允许您添加特定于您的应用程序的功能,同时利用 PDO 的优势。
结论
通过遵循这些指南,您可以有效地重写旧的 MySQL-PHP 代码使用 PDO。这种转换不仅增强了安全性,还简化了代码并提高了性能。
以上是以下是一些标题选项,旨在基于问题并反映文章的内容: 选项 1(直接且简洁): * 如何使用 PDO 重写已弃用的 MySQL-PHP 代码? 选项 2(好处的详细内容。更多信息请关注PHP中文网其他相关文章!