LOAD DATA LOCAL INFILE:此MySQL版本不允许使用该命令

时间:2017-04-14 06:35:34

标签: php mysql mysqli

当我试图在LOAD DATA LOCAL INFILE查询下运行时,我收到此错误。

我已经检查了

SHOW GLOBAL VARIABLES LIKE 'local_infile';

它将local_infile显示为ON

已授予数据库用户所需的所有权限

使用grant all privileges on DB Name .* to USER@localhost identified by "PASSWORD";

PHP版本5.4.45

LOAD DATA LOCAL INFILE '/var/www/vhosts/www.on-the-list.com/httpdocs/incoming/vehicles_imports/detroit_trading/dtcinventory.txt' INTO TABLE tbl_detriot FIELDS TERMINATED BY ' ' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY ' ' (third_party_id, condition1,vin,stock_number,year,make,model,trim,style,body_type,doors,drive_type,engine_block,engine_dis,fuel_type,fuel_des,transmission_type,transmission_speed, model_category,vehicle_type,vehicle_cat,city_mpg,hwy_mpg,selling_price,mileage,exterior_color,interior_color,options,comments,dealer_id,dealer_radius,certified,number_image,img,date_create,web_price,phone_ext,phone_pay,ppc_url,ppc_pay,delta_type,pre_quali)

此外,当我尝试将查询直接放在phpmyadmin中时,它可以工作。

但是当在php页面上运行它时会出错。 我检查了我的数据库连接和数据库用户FYI,一切正确并多次交叉检查。

任何人都可以帮忙,可能是什么问题。

提前感谢您的帮助。

0 个答案:

没有答案