Memuatkan Fail SQL dari Dalam PHP
Banyak aliran kerja pembangunan memerlukan penciptaan dan populasi pangkalan data secara dinamik dari dalam PHP. Setelah berjaya mewujudkan sambungan pangkalan data, langkah seterusnya selalunya melibatkan pemuatan data daripada fail SQL.
Cabaran utama dengan memuatkan fail SQL terletak pada pengendalian berbilang pertanyaan dalam satu fail. Tidak seperti arahan import phpMyAdmin, PHP tidak menghuraikan pertanyaan berbilang baris secara semulajadi.
Penyelesaian: Menggunakan PDO dan file_get_contents
Untuk memuatkan fail SQL ke dalam PHP, ikut langkah ini :
Tubuhkan Data PHP Sambungan objek (PDO) ke pangkalan data:
$dsn = 'mysql:host=localhost;dbname=database_name'; $user = 'username'; $password = 'password'; $db = new PDO($dsn, $user, $password);
Baca kandungan fail SQL ke dalam rentetan:
$sql = file_get_contents('file.sql');
Jalankan rentetan SQL menggunakan sambungan PDO:
$qr = $db->exec($sql);
Kaedah ini membaca keseluruhan fail SQL sebagai rentetan tunggal dan melaksanakannya sebagai satu pertanyaan, berjaya memuatkan data ke dalam pangkalan data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memuatkan Fail SQL ke dalam Pangkalan Data dari Dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!