2011年 php
用LOAD DATA INFILE 导入大量数据,速度提升不少 mysql
LOAD DATA INFILE语句结束时,会按如下格式返回一个信息字符串: sql
Records: 1 Deleted: 0 Skipped: 0 Warnings: 0 数据库
set_time_limit(0); 用来设置当前php脚本执行时间无限 服务器
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,若是查询执行不正确则返回 FALSE。 ide
对于其它类型的 SQL 语句, 测试
mysql_query()在执行成功时返回 不一样的值,能够用mysql_info()获取; spa
而出错时返回 FALSE。 code
非FALSE 的返回值意味着查询是合法的并可以被服务器执行; ip
颇有可能一条查询执行成功了但并未影响到或并未返回任何行。
所以 php中要当心传入的sql语句,及其返回值;
‘\n’不会换行
“\n” 会换行,由于双引号包裹
varchar(n) 当输入 多于 n 时 直接取前 n个字符
开发时最好个给测试数据库设置密码
开发时但愿直连本机或者公共的mysql
请使用
grant all PRIVILEGES on *.* to 'user'@'%' identified by '123456'; flush privileges;同时请查看mysql的mysql库的user表看有没有添加成功, 还得检查该表中有无对特定ip或者 localhost 、127.0.0.1作屏蔽的记录