집 >데이터 베이스 >MySQL 튜토리얼 >PHP를 사용하여 .sql 파일을 MySQL로 가져오는 방법은 무엇입니까?
PHP를 사용하여 .sql 파일을 MySQL 데이터베이스로 가져오는 방법(대체 방법)
PHP를 사용하여 .sql 파일을 MySQL 데이터베이스로 가져오기 PHP는 데이터베이스 마이그레이션을 수행하거나 데이터를 복원할 때 유용한 작업이 될 수 있습니다.
코드 문제를 해결하려면, .sql 파일이 동일한 디렉터리에 있어도 가져오기가 실패하는 경우 다음 대체 방법을 사용하는 것이 좋습니다.
// Name of the file $filename = 'churc.sql'; // MySQL host $mysql_host = 'localhost'; // MySQL username $mysql_username = 'root'; // MySQL password $mysql_password = ''; // Database name $mysql_database = 'dump'; // Connect to MySQL server mysql_connect($mysql_host, $mysql_username, $mysql_password) or die('Error connecting to MySQL server: ' . mysql_error()); // Select database mysql_select_db($mysql_database) or die('Error selecting MySQL database: ' . mysql_error()); // Temporary variable, used to store current query $templine = ''; // Read in entire file $lines = file($filename); // Loop through each line foreach ($lines as $line) { // Skip it if it's a comment if (substr($line, 0, 2) == '--' || $line == '') { continue; } // Add this line to the current segment $templine .= $line; // If it has a semicolon at the end, it's the end of the query if (substr(trim($line), -1, 1) == ';') { // Perform the query mysql_query($templine) or print('Error performing query \'<strong>' . $templine . '\': ' . mysql_error() . '<br /><br />'); // Reset temp variable to empty $templine = ''; } } echo "Tables imported successfully";
중요 사항:
위 내용은 PHP를 사용하여 .sql 파일을 MySQL로 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!