더 이상 사용되지 않는 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>
결론:
더 이상 사용되지 않는 mysql_* 함수를 준비된 명령문 및 PDO로 대체함으로써 개발자는 데이터베이스를 단순화하는 동시에 코드의 보안과 안정성을 강화할 수 있습니다. 상호 작용.
위 내용은 MySQL-PHP 코드를 현대화하는 방법: 더 이상 사용되지 않는 `mysql_*` 함수를 준비된 명령문 및 PDO로 교체합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!