Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengimport Fail .sql ke dalam Pangkalan Data MySQL Menggunakan PHP: Panduan Langkah demi Langkah?

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

Barbara Streisand
Barbara Streisandasal
2024-10-31 10:24:02335semak imbas

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>

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!

Kenyataan:
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