使用已棄用的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>
其他注意事項:
其他注意事項:
<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>
其他注意事項:
其他注意事項:
其他注意事項: __construct() 和__destruct() 函數不是對PDO 來說是必要的,因為它在內部處理連接和關閉。 資料庫選擇:資料庫選擇現在嵌入到 PDO 連接字串中。使用連接字串中的 dbname 參數指定所需的資料庫。 範例類別:以下範例類別示範如何使用重寫selectDb 方法PDO:結論: 透過使用預先準備語句和PDO 取代已棄用的mysql_* 函數,開發人員可以增強程式碼的安全性和穩定性,同時簡化資料庫互動。以上是如何現代化您的 MySQL-PHP 程式碼:用準備好的語句和 PDO 取代已棄用的「mysql_*」函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!