Memuatkan Fail ke dalam Gumpalan MySQL dengan LOAD_FILE
Andaikan anda menghadapi masalah memuatkan fail ke dalam gumpalan MySQL, khususnya menggunakan fungsi LOAD_FILE. Seperti yang digariskan dalam dokumentasi, fungsi fungsi memerlukan syarat tertentu dipenuhi pada pelayan. Syarat ini termasuk:
- Kewujudan fail pada hos pelayan
- Spesifikasi laluan penuh dalam nama fail
- Keistimewaan FILE yang mencukupi diberikan kepada pengguna
- Kebolehcapaian fail kepada semua pengguna
- Saiz fail di bawah max_allowed_packet threshold
- Lokasi dalam direktori secure_file_priv (jika ditetapkan)
Untuk menangani isu yang berpotensi:
-
Sahkan Laluan Fail: Pastikan anda menentukan laluan fail lengkap dalam LOAD_FILE fungsi.
-
Semak Keistimewaan: Pastikan pengguna mempunyai keistimewaan FILE.
-
Dapatkan Nilai Pulangan Fungsi: Tentukan jika fungsi mengembalikan NULL, menunjukkan kemungkinan akses fail atau isu kewujudan.
-
Ujian Pertanyaan Alternatif: Cuba pertanyaan yang disediakan dalam dokumentasi rujukan untuk menolak sebarang ralat sintaks dalam pertanyaan anda.
Contohnya:
UPDATE t
SET blob_col=LOAD_FILE('/tmp/picture')
WHERE>
Dengan mematuhi garis panduan ini , anda boleh menyelesaikan masalah dan berjaya memuatkan fail ke dalam gumpalan MySQL menggunakan fungsi LOAD_FILE.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Pemuatan Blob MySQL dengan LOAD_FILE?. 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