使用已棄用的mysql_* 函數重寫舊的MySQL-PHP 程式碼
隨著PHP 的發展,某些函數將被棄用,包括mysql_* 指令。為了增強安全性和穩定性,這些命令應該替換為準備好的語句和 PDO。
關鍵替換:
代碼範例:
// 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');
其他注意事項:
範例類別:
以下範例類別示範如何使用重寫 selectDb 方法PDO:
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
}
}
結論:
透過預備語句和PDO 取代已棄用的mysql_* 函數,開發人員可以增強程式碼的安全性和穩定性,同時簡化資料庫互動。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3