Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengimport Fail .sql ke dalam MySQL Menggunakan PHP?
Cara Mengimport Fail .sql ke Pangkalan Data MySQL Menggunakan PHP (Kaedah Alternatif)
Mengimport fail .sql ke dalam pangkalan data MySQL menggunakan PHP boleh menjadi tugas yang berguna apabila melakukan pemindahan pangkalan data atau memulihkan data.
Untuk menyelesaikan isu dalam kod anda, apabila import gagal walaupun fail .sql berada dalam direktori yang sama, adalah disyorkan untuk menggunakan kaedah alternatif berikut:
// 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";
Nota Penting:
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Fail .sql ke dalam MySQL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!