Semasa cuba memanfaatkan LOAD_FILE untuk mengisi gumpalan MySQL, anda mengalami kekurangan data yang disuntik. Untuk menangani perkara ini, mari kita mendalami secara spesifik cara menggunakan LOAD_FILE dengan berkesan.
Menurut dokumentasi MySQL, LOAD_FILE membaca kandungan fail ke dalam rentetan, yang memerlukan beberapa prasyarat. Fail mesti berada pada hos pelayan, boleh diakses dengan laluan penuh dan mematuhi keistimewaan FILE. Selain itu, fail harus boleh dibaca untuk semua dan kekal di bawah ambang saiz paket_maks_allowed. Apabila secure_file_priv ditetapkan kepada direktori, fail yang dikehendaki mesti berada di dalamnya.
Untuk kejelasan, pertimbangkan untuk melaksanakan pertanyaan berikut:
UPDATE t SET blob_col=LOAD_FILE('/tmp/picture') WHERE>
Sekarang, mari kita teliti kod anda dan kenal pasti titik yang berpotensi kegagalan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Menggunakan LOAD_FILE untuk Mengisi Blob MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!