소개:
새 웹사이트에 대한 데이터베이스 설정 자동화는 웹 개발의 일반적인 작업입니다. . 이 질문은 PHP에서 여러 *.sql 파일을 실행하여 자동화된 사이트 생성을 허용하는 방법을 탐구합니다.
방법:
권장 방법은 shell_exec를 사용하여 PHP를 통해 mysql 도구를 호출하는 것입니다. (). 이 접근 방식은 복잡한 *.sql 스크립트를 실행하기 위한 강력한 솔루션을 제공합니다.
예제 코드:
$command = 'mysql' . ' --host=' . $vals['db_host'] . ' --user=' . $vals['db_user'] . ' --password=' . $vals['db_pass'] . ' --database=' . $vals['db_name'] . ' --execute="SOURCE ' . $script_path ; $output1 = shell_exec($command . '/site_db.sql"'); $output2 = shell_exec($command . '/site_structure.sql"');
참고:
또는 , 다음 명령을 사용할 수도 있습니다 구문:
$command = "mysql --user={$vals['db_user']} --password='{$vals['db_pass']}' " . "-h {$vals['db_host']} -D {$vals['db_name']} < {$script_path}";
추가 고려 사항:
--execute="SOURCE ..." 옵션을 사용하면 파일을 직접 실행할 수 있지만 '< ;' 호환성 문제가 발생할 수 있습니다.
관련 질문:
위 내용은 자동화된 데이터베이스 설정을 위해 PHP에서 여러 *.sql 파일을 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!