PHP 내에서 SQL 파일 로드
많은 개발 워크플로에서는 PHP 내에서 동적으로 데이터베이스를 생성하고 채워야 합니다. 데이터베이스 연결을 성공적으로 설정한 후 다음 단계는 SQL 파일에서 데이터를 로드하는 것입니다.
SQL 파일을 로드할 때 가장 큰 문제는 단일 파일 내에서 여러 쿼리를 처리하는 것입니다. phpMyAdmin의 가져오기 명령과 달리 PHP는 본질적으로 여러 줄 쿼리를 구문 분석하지 않습니다.
해결책: PDO 및 file_get_contents 사용
SQL 파일을 PHP에 로드하려면 다음 단계를 따르세요. :
PDO(PHP 데이터 개체) 구축 데이터베이스에 연결:
$dsn = 'mysql:host=localhost;dbname=database_name'; $user = 'username'; $password = 'password'; $db = new PDO($dsn, $user, $password);
SQL 파일의 내용을 문자열로 읽습니다.
$sql = file_get_contents('file.sql');
SQL 문자열을 실행합니다. PDO를 사용하여 연결:
$qr = $db->exec($sql);
이 메서드는 전체 SQL 파일을 단일 문자열로 읽고 이를 하나의 쿼리로 실행하여 데이터를 데이터베이스에 성공적으로 로드합니다.
위 내용은 PHP 내에서 SQL 파일을 데이터베이스로 어떻게 로드할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!