Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mendayakan LOAD DATA LOCAL INFILE dalam PHP untuk Import Data MySQL?

Bagaimana untuk Mendayakan LOAD DATA LOCAL INFILE dalam PHP untuk Import Data MySQL?

DDD
DDDasal
2024-11-04 09:59:30508semak imbas

How to Enable LOAD DATA LOCAL INFILE in PHP for MySQL Data Import?

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!

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