呵呵,
这是因为你用了 LOCAL 这个关键字,
MySQL 手册上说为了使用 LOCAL ,
你必须在两个地方设置,
1: MySQL 服务器端,
即在 my.cnf/my.ini 中加入
[mysqld]
local-infile =12: 执行
mysql_options(... MYSQL_OPT_LOCAL_INFILE, 0)
这是因为你用了 LOCAL 这个关键字,
MySQL 手册上说为了使用 LOCAL ,
你必须在两个地方设置,
1: MySQL 服务器端,
即在 my.cnf/my.ini 中加入
[mysqld]
local-infile =12: 执行
mysql_options(... MYSQL_OPT_LOCAL_INFILE, 0)
解决方案 »
- 还是交叉表的问题。查询中文就出错,帮忙看下
- mysql创建唯一性索引查询时sqlyog挂掉?
- 100分 求 like 匹配度问题
- 请教MYSQL中行列转换问题?
- 求毕业设计:一个文献管理系统
- money 和 datetime
- 求select * into new_table from old_table的mysql语句
- 请问:在MSSQL中能不能通过sql脚本来生成一个表呀,应该怎么做呀
- MySQL出现这个错误提示是什么意思?怎么解决??
- Paradox里的sql语句是否支持判断?如mySql里的IFNULL(exp1,exp2)
- 在自己机子上装mysql不用密码?
- 如何在c/c++中访问mysql?请高手指教!!
我使用了 mysql -h localhost -u root --local-infile=1
还是不能实现 LOAD DATA LOCAL INFILE
只有用 MySQL-Front 才能真正成功过
mysql_options(... MYSQL_OPT_LOCAL_INFILE, 0)怎么执行呢? 还有 mysql-Front 是什么? 一个mysql版本吗?
mysql_options(&mysql,MYSQL_OPT_COMPRESS,0);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"odbc");
if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0))
{
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
}