非推奨の 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
}
}
結論:
非推奨の mysql_* 関数をプリペアド ステートメントと PDO に置き換えることにより、開発者はデータベースの対話を簡素化しながら、コードのセキュリティと安定性を強化できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3