매개변수화된 SELECT를 사용하여 고유 ID 검색
고유 ID를 검색하려면 매개변수화된 SELECT 쿼리를 사용하는 테이블의 ID는 다음을 따르세요. 단계:
$db = new PDO("..."); $statement = $db->prepare("SELECT id FROM some_table WHERE name = :name"); $statement->execute([':name' => "Jimbo"]); $row = $statement->fetch();
이제 $row 변수에는 ID가 있는 배열이 포함됩니다.
검색된 ID를 사용하여 데이터 삽입
삽입하려면 검색된 ID를 사용하여 다른 테이블에 데이터를 추가하려면 다음을 사용하세요. 코드:
$statement = $db->prepare("INSERT INTO some_other_table (some_id) VALUES (:some_id)"); $statement->execute([':some_id' => $row['id']]);
PDO 예외를 사용한 오류 처리
원활한 오류 처리를 위해 오류 시 예외를 발생시키도록 PDO를 구성합니다.
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Prepared의 재사용성 문
문을 준비하면 쿼리 성능이 향상됩니다. 쿼리가 실행될 때마다 쿼리를 구문 분석하고 컴파일하는 대신 준비된 문이 새 매개 변수로 다시 실행됩니다.
예:
동일한 쿼리가 다른 매개변수를 사용하여 여러 번 실행됩니다. 명령문을 준비하지 않으면 쿼리가 매번 구문 분석되고 컴파일되어 효율성이 저하됩니다. 문장을 한 번만 작성하면 매개변수만 교체되기 때문에 매개변수 변경 시 실행 속도가 빨라집니다.
위 내용은 매개변수화된 SELECT 쿼리 및 후속 데이터 삽입을 위해 PDO를 어떻게 효율적으로 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!