Cara Mengimport Fail .sql dalam Pangkalan Data MySQL Menggunakan PHP
Anda menghadapi ralat semasa cuba mengimport fail .sql ke dalam pangkalan data MySQL menggunakan PHP. Mesej ralat menunjukkan bahawa fail import tidak dapat dikesan atau nilai yang ditentukan adalah salah.
Untuk menyelesaikan isu ini, anda boleh mencuba perkara berikut:
Kaedah Alternatif Menggunakan Sambungan mysqli
<code class="php"><?php // Connect to MySQL server $mysqli = new mysqli('localhost', 'root', '', 'database_name'); // Read in SQL file $sql = file_get_contents('db_backup.sql'); // Execute SQL statements one by one $sql_statements = explode(';', $sql); foreach ($sql_statements as $statement) { if (trim($statement)) { $mysqli->query($statement); } } // Close connection $mysqli->close(); echo "Tables imported successfully"; ?></code>
Nota:
Fungsi mysql_* yang digunakan dalam kod anda ditamatkan dalam PHP 5.5 dan dialih keluar dalam PHP 7. Adalah disyorkan untuk menggunakan sambungan mysqli atau PDO untuk operasi pangkalan data.Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Tidak Dapat Mengesan Import Fail\' Semasa Mengimport Fail .sql ke Pangkalan Data MySQL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!