使用已弃用的 mysql_* 函数重写旧的 MySQL-PHP 代码
随着 PHP 的发展,某些函数将被弃用,包括 mysql_* 命令。为了增强安全性和稳定性,这些命令应该替换为准备好的语句和 PDO。
关键替换:
代码示例:
<code class="php"> // Old deprecated code $db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals'); // New PDO code $db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');</code>
其他注意事项:
示例类:
以下示例类演示如何使用重写 selectDb 方法PDO:
<code class="php">class DB { private $pdo; public function __construct($host, $db, $user, $pass) { // Establish PDO connection $this->pdo = new PDO("mysql:host=$host;dbname=$db;charset=UTF-8", $user, $pass); } public function selectDatabase($dbName) { // No longer required with PDO } }</code>
结论:
通过使用预准备语句和 PDO 替换已弃用的 mysql_* 函数,开发人员可以增强代码的安全性和稳定性,同时简化数据库互动。
以上是如何现代化您的 MySQL-PHP 代码:用准备好的语句和 PDO 替换已弃用的'mysql_*”函数?的详细内容。更多信息请关注PHP中文网其他相关文章!