Rumah > pangkalan data > tutorial mysql > Mengapakah \'LOAD DATA LOCAL INFILE\' Gagal dalam PHP dan Bagaimana untuk Membetulkannya?

Mengapakah \'LOAD DATA LOCAL INFILE\' Gagal dalam PHP dan Bagaimana untuk Membetulkannya?

Susan Sarandon
Lepaskan: 2024-11-03 15:38:30
asal
575 orang telah melayarinya

Why Does

Penghadan INFILE TEMPATAN DATA LOAD PHP

Apabila cuba untuk melaksanakan penyataan LOAD DATA dengan pilihan LOCAL daripada aplikasi PHP, pengguna mungkin menghadapi ralat "MUAT DATA INFILE TEMPATAN dilarang." Isu ini timbul disebabkan oleh isu kompilasi PHP dan penggunaan pemacu mysqlnd.

Menyelesaikan Isu

Penyelesaian terletak pada mendayakan atribut LOCAL INFILE melalui PDO instantiasi objek. Ini boleh dicapai dengan menetapkan parameter PDO::MYSQL_ATTR_LOCAL_INFILE kepada benar pada masa instantiasi.

Contoh

<code class="php">$conn = new \PDO("mysql:host=$server;dbname=$database;", "$user", "$password", array(
        PDO::MYSQL_ATTR_LOCAL_INFILE => true,
));</code>
Salin selepas log masuk

Dengan melaksanakan tetapan ini, aplikasi PHP boleh berjaya melaksanakan penyata LOAD DATA LOCAL INFILE.

Atas ialah kandungan terperinci Mengapakah \'LOAD DATA LOCAL INFILE\' Gagal dalam PHP dan Bagaimana untuk Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan