SQL查询中的致命错误:LOAD DATA LOCAL INFILE

时间:2019-07-06 13:27:14

标签: mysql

我的系统是运行Lubuntu的Ubuntu 18.04.2 LTS。

当尝试将文本加载到“使用文本学习”语言程序中时,我得到了Fatal Error in SQL Query: LOAD DATA LOCAL INFILE error。该程序可以正常工作,除了可以防止加载文本。

试图通过启用my.cnf等来更改local-infile文件,并且该参数当前设置为on


Error Code & Message: [0]

Backtrace:

#0  do_mysqli_query(LOAD DATA LOCAL INFILE '/tmp/tmpti.txt' INTO TABLE temptextitems FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' (@c) set TiSeID = @b, TiCount = (@d:=@d+CHAR_LENGTH(@c))+1-CHAR_LENGTH(@c), TiOrder = if(@c like "%\r",case when (@c:=REPLACE(@c,"\r","")) is NULL then NULL when (@b:=@b+1) is NULL then NULL when @d:= @e is NULL then NULL else @a:=@a+1 end, @a:=@a+1), TiText = @c,TiWordCount=('¶.!?:;' not like concat("%",@c,"%")) and (@c rlike '[\'a-zA-ZÀ-ÖØ-öø-ȳЀ-ӹ]+')) called at [/var/www/html/lwt/utilities.inc.php:3296]

我希望能够将一个简单的文本加载到一个表中,以显示在“学习文本”中,然后我可以在其中阅读外语。除了要显示的文本外,“与文本一起学习”中的所有内容均按预期工作。相反,我收到了以上错误消息。

即使“不安全”的解决方案也很好,因为这只是一个个人数据库,对任何事情都不重要,因此即使它被黑客入侵或损坏,也不必担心。

0 个答案:

没有答案