Rumah > Artikel > pangkalan data > Bagaimana untuk Mendayakan LOAD DATA LOCAL INFILE dalam PHP untuk Import Data MySQL?
Memuatkan Data daripada Fail Tempatan ke dalam MySQL dengan LOAD DATA LOCAL INFILE PHP
Apabila cuba menggunakan LOAD DATA INFILE untuk mengisi jadual MySQL daripada fail tempatan melalui aplikasi PHP, pengguna mungkin menghadapi ralat melarang penggunaan pilihan TEMPATAN. Isu ini berpunca daripada penyusunan PHP dan penggunaan mysqlnd, seperti yang dibincangkan dalam laporan pepijat PHP yang belum diselesaikan.
Untuk menyelesaikan masalah ini, pengguna harus mengkonfigurasi aplikasi PHP mereka untuk membenarkan penggunaan LOAD DATA LOCAL INFILE secara eksplisit. Ini boleh dicapai dengan menetapkan atribut PDO::MYSQL_ATTR_LOCAL_INFILE kepada benar semasa instantiation objek PDO.
Contoh:
<code class="php">$conn = new \PDO("mysql:host=$server;dbname=$database;", "$user", "$password", array( PDO::MYSQL_ATTR_LOCAL_INFILE => true, ));</code>
Dengan menetapkan atribut ini, aplikasi PHP boleh mendapat akses kepada fungsi LOAD DATA LOCAL INFILE, membolehkan mereka mengimport data daripada fail tempatan ke dalam jadual MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Mendayakan LOAD DATA LOCAL INFILE dalam PHP untuk Import Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!