Bagaimana untuk menyelesaikan ralat semasa mengimport fail .sql ke dalam pangkalan data MySQL menggunakan PHP?

Mary-Kate Olsen
Lepaskan: 2024-11-01 04:42:27
asal
630 orang telah melayarinya

How to troubleshoot errors when importing a .sql file into a MySQL database using PHP?

Cara Mengimport Fail .sql ke dalam Pangkalan Data MySQL Menggunakan PHP

Apabila cuba mengimport fail .sql menggunakan skrip PHP, anda mungkin menghadapi ralat. Untuk menyelesaikan isu ini, sahkan bahawa fail SQL berada dalam direktori yang sama dengan skrip.

Kod

Berikut ialah kod diubah suai yang sepatutnya berfungsi:

<code class="php"><?php

// Enter the database info
$mysqlDatabaseName = 'test';
$mysqlUserName = 'root';
$mysqlPassword = '';
$mysqlHostName = 'localhost';
$mysqlImportFilename = 'dbbackupmember.sql';

// Execute the MySQL import command
$command = 'mysql -h' . $mysqlHostName . ' -u' . $mysqlUserName . ' -p' . $mysqlPassword . ' ' . $mysqlDatabaseName . ' < ' . $mysqlImportFilename;
exec($command, $output, $worked);

// Display a message based on the import status
switch($worked) {
    case 0:
        echo 'Import file <b>' . $mysqlImportFilename . '</b> successfully imported to database <b>' . $mysqlDatabaseName . '</b>.';
        break;
    case 1:
        echo 'There was an error during import. Please make sure the import file is saved in the same folder as this script and check your values:<br /><br /><table border="1">
<tr><td>MySQL Database Name:</td><td><b>' . $mysqlDatabaseName . '</b></td></tr>
<tr><td>MySQL User Name:</td><td><b>' . $mysqlUserName . '</b></td></tr>
<tr><td>MySQL Password:</td><td><b>NOTSHOWN</b></td></tr>
<tr><td>MySQL Host Name:</td><td><b>' . $mysqlHostName . '</b></td></tr>
<tr><td>MySQL Import Filename:</td><td><b>' . $mysqlImportFilename . '</b></td></tr>
</table>';
        break;
}
?></code>
Salin selepas log masuk

Nota

Elakkan menggunakan fungsi mysql_* yang usang. Sebaliknya, pertimbangkan untuk menggunakan sambungan mysqli atau PDO_MySQL.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat semasa mengimport fail .sql ke dalam pangkalan data MySQL menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!