MySQL에서 특히 예외가 발생하지 않고 테이블 존재를 어떻게 확인할 수 있습니까? PDO와 함께 PHP를 사용할 때? "SHOW TABLES LIKE" 결과를 구문 분석하는 것은 가장 효율적인 방법이 아닙니다. 부울 쿼리 옵션을 사용할 수 있습니까?
가장 신뢰할 수 있고 안전한 접근 방식은 준비된 문을 사용하여 information_schema 데이터베이스를 쿼리하는 것입니다.
$sql = "SELECT 1 FROM information_schema.tables WHERE table_schema = database() AND table_name = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$tableName]); $exists = (bool)$stmt->fetchColumn();
이 접근 방식은 다음을 제공합니다. 다음과 같은 장점이 있습니다.
위 내용은 예외 없이 MySQL에서 테이블 존재를 효율적으로 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!