重写遗留的 MySQL-PHP 代码并弃用:
在 PHP 开发领域,mysql_* 函数已经过时,需要它们替换为更安全的准备好的语句和 PDO。本指南将深入探讨如何使用这些现代方法有效重写遗留代码的细节。
核心概念:
重写代码:
让我们检查提供的示例代码:
1。配置连接:
旧:
$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals');
新:
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
2.数据库选择:
旧:
public function selectDb($database)
新: N/A
3.消除构造函数和析构函数:
修订后的代码:
生成的修订后的代码将仅保留公共函数 connect()方法,应修改为使用 PDO 构造函数连接数据库:
public function connect() { $this->conn = new PDO('mysql:host=' . $this->server . ';dbname=' . $this->db_people . ';charset=UTF-8', $this->user, $this->pass); }
其他注意:
通过遵循这些准则,您可以有效地重写遗留代码,以确保符合现代 PHP 开发实践。
以上是如何使用 PDO 和准备好的语句对旧版 MySQL-PHP 代码进行现代化改造?的详细内容。更多信息请关注PHP中文网其他相关文章!