簡體   English   中英

Mysql LOAD DATA LOCAL INFILE在mysql控制台中有效,但在php腳本中無效

[英]Mysql LOAD DATA LOCAL INFILE works in mysql console but not in php scripts

經過一些調整后,我設法在phpmyadmin中啟用LOAD DATA LOCAL INFILE。

但是,當我在php腳本中嘗試相同的查詢時,得到“此MySQL版本不允許使用的命令”

我已經嘗試過刪除“ LOCAL”一詞,但由於權限問題,它在mysql控制台中也無法正常工作

我已經嘗試在mysql_connect命令的末尾添加“ 128”,並且apparmor沒有在服務器上運行,所以我沒有主意。

我設法解決了這個問題:

  1. 在mysql中授予權限
  2. 編輯open_basedir設置,以便能夠在/ tmp /中寫入
  3. 使用/ tmp /文件夾存儲csv
  4. 告訴mysql讀取/tmp/file.csv

由於某些原因,我無法使用LOCAL,但是此最后一個方法有效

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM