지원 중단으로 기존 MySQL-PHP 코드 재작성:
PHP 개발 영역에서 mysql_* 함수는 더 이상 사용되지 않으므로 보다 안전한 준비된 명령문 및 PDO로 교체합니다. 이 가이드에서는 이러한 최신 접근 방식을 사용하여 레거시 코드를 효과적으로 다시 작성하는 방법을 구체적으로 살펴봅니다.
핵심 개념:
코드 재작성:
제공된 샘플 코드를 살펴보겠습니다.
1. 연결 구성:
기존:
$db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'animals');
신규:
$db = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
2. 데이터베이스 선택:
기존:
public function selectDb($database)
신규: 해당 없음
3. 생성자와 소멸자 제거:
개정 코드:
수정된 결과 코드는 공개 함수 connect()만 유지합니다. PDO 생성자를 사용하여 데이터베이스에 연결하도록 수정해야 하는 메서드:
public function connect() { $this->conn = new PDO('mysql:host=' . $this->server . ';dbname=' . $this->db_people . ';charset=UTF-8', $this->user, $this->pass); }
추가 참고:
이러한 지침을 따르면 기존 코드를 효과적으로 다시 작성하여 최신 PHP 개발 방식을 준수할 수 있습니다.
위 내용은 PDO 및 준비된 명령문을 사용하여 기존 MySQL-PHP 코드를 현대화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!