Bagaimana untuk Mengimport Fail .sql ke dalam Pangkalan Data MySQL Menggunakan PHP: Panduan Langkah demi Langkah?

Barbara Streisand
Lepaskan: 2024-10-31 10:24:02
asal
348 orang telah melayarinya

How to Import a .sql File into a MySQL Database Using PHP: A Step-by-Step Guide?

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

Mengimport fail .sql ke dalam pangkalan data MySQL menggunakan PHP boleh mudah dicapai, tetapi memerlukan perhatian yang teliti terhadap perincian. Berikut ialah penjelasan terperinci:

Penyelesaian Masalah Ralat

Mesej ralat anda menunjukkan bahawa fail import tidak terletak dalam folder yang sama dengan skrip anda. Pastikan laluan fail yang disediakan dalam pembolehubah $mysqlImportFilename adalah betul dan sepadan dengan lokasi fail .sql anda.

Pendekatan Alternatif

Jika anda menghadapi masalah dengan exec (), pertimbangkan pendekatan alternatif menggunakan fungsi mysql_query() seperti berikut:

<code class="php"><?php

// Database connection details
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'test';

// Open connection
$conn = mysqli_connect($host, $user, $pass, $db);

// Read SQL file
$sql = file_get_contents('dbbackup.sql');

// Execute SQL queries
if (mysqli_multi_query($conn, $sql)) {
    echo 'Import file successfully imported.';
} else {
    echo 'Error importing file: ' . mysqli_error($conn);
}

// Close connection
mysqli_close($conn);

?></code>
Salin selepas log masuk

Nota Penting

  • Fungsi mysql_query() tidak digunakan lagi pada PHP 7.0.0, jadi disyorkan untuk menggunakan mysqli_query() atau PDO sebaliknya.
  • Apabila menggunakan fungsi exec(), pastikan klien MySQL dipasang dan boleh diakses daripada baris arahan.
  • Pastikan pengguna pangkalan data anda mempunyai keistimewaan yang diperlukan untuk mengimport fail SQL.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Fail .sql ke dalam Pangkalan Data MySQL Menggunakan PHP: Panduan Langkah demi Langkah?. 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!