Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Melaksanakan Fail SQL MySQL dari PHP?
Melaksanakan Fail MySQL SQL daripada PHP
Apabila membangunkan aplikasi PHP, anda mungkin menghadapi senario di mana anda perlu mencipta pangkalan data secara dinamik dan memuatkan data daripada fail SQL. Panduan ini akan menunjukkan cara untuk melaksanakan fail MySQL SQL terus dari dalam PHP.
Langkah 1: Mewujudkan Sambungan Pangkalan Data
Untuk melaksanakan pernyataan SQL daripada PHP, anda akan perlu mewujudkan sambungan ke pangkalan data MySQL menggunakan PDO (Objek Data PHP). Coretan kod berikut menunjukkan contoh:
$dsn = 'mysql:dbname=my_database;host=localhost'; $user = 'root'; $password = 'my_password'; $db = new PDO($dsn, $user, $password);
Langkah 2: Memuatkan Fail SQL
Setelah sambungan diwujudkan, anda boleh meneruskan untuk memuatkan fail SQL . Ini boleh dilakukan dengan membaca kandungan fail ke dalam rentetan:
$sql = file_get_contents('file.sql');
Langkah 3: Melaksanakan Pertanyaan SQL
Tidak seperti arahan import phpMyAdmin, yang mengendalikan berbilang pertanyaan setiap baris, PHP tidak boleh melaksanakan pernyataan SQL berbilang baris dalam satu pertanyaan. Oleh itu, anda perlu mengulangi kandungan fail SQL dan melaksanakan setiap pertanyaan secara berasingan:
$qr = $db->exec($sql);
Kod Lengkap:
Menggabungkan langkah di atas menghasilkan kod berikut yang akan berjaya memuatkan kandungan fail SQL ke dalam pangkalan data MySQL:
$dsn = 'mysql:dbname=my_database;host=localhost'; $user = 'root'; $password = 'my_password'; $db = new PDO($dsn, $user, $password); $sql = file_get_contents('file.sql'); $qr = $db->exec($sql);
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fail SQL MySQL dari PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!