더 이상 사용되지 않는 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