PHP MYSQL数据库知识记录小知识点

纵然是瞬间 提交于 2019-12-05 18:05:38

2011年

用LOAD DATA INFILE 导入大量数据,速度提高很多

LOAD DATA INFILE语句结束时,会按以下格式返回一个信息字符串:

Records: 1 Deleted: 0 Skipped: 0 Warnings: 0

set_time_limit(0); 用来设置当前php脚本执行时间无限

mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE

对于其它类型的 SQL 语句,

mysql_query()在执行成功时返回 不同的值,可以用mysql_info()获取;

而出错时返回 FALSE

非FALSE 的返回值意味着查询是合法的并能够被服务器执行;

很有可能一条查询执行成功了但并未影响到或并未返回任何行。

因此 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做屏蔽的记录



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!