-自定义变量 a.不需明示数据类型 b.加'$' c.以下划线或字母开头 d.以有意义的单词 -全等 a.=== b.判断大小及类型 -数组 创建数组方法 a.array("key"=>"value") b.array[]=value; c.explode(separator,string); 常用函数 a.count//统计数组条数 b.is_array//判断是否为数组 遍历数组 Foreach($arr as $key=>$value) 说明:指针跳转, 自动循环, 依次赋值 -流程控制符 a.break//结束一层循环 break n//结束n层循环 b.continue //结束本次循环 c.return//返回,结束当前脚本运行 d.exit//结束脚本运行 3.函数 -date("Y-m-d G:i:s") a.Y 表示4位数字完整表示的年份 b.m数字表示的月份,有前导零 c.d 月份中的第几天,有前导零的2位数字 d.G 小时,24小时格式,没有前导零 e. i有前导零的分钟数 f. s有前导零的秒数 注意:假如你显示的时间跟电脑显示时间不一样,也就是相差8小时,可在php.ini里 面将date.timezone = "PRC"//PRC代表中华人民共和 -time()//返回当前的 Unix 时间戳,也就是一串数字
date(格式字符,时间戳) 1. 将给定的时间戳以给定的格式输出来 2. 如果省略时间戳,例如前面,则视为当前时间 -自定义函数 a.格式:function 函数名(){} b.使用与功能相关的名字 function_exists//判断函数 is_array //判断数组 -命名习惯 a.使用良好命名 (必须地,其余仅供参考) b.函数单词开头大小写 c.常量大写 d. 变量小写 提醒:PHP是区别大小写的 4.mysql -Mysql(小型关系型数据库管理系统) a.体积小 b.速度快 c.成本低 d.开源 MYSQL默认使用的是3306端口 -存储引擎(存储表数据的类型) a.MyISAM:较高的插入、查询速度,但不支持事务;默认. b.InnoDB:支持事务 -phpMyAdmin(Web方式访问Mysql) -类型小解 精度:指数值数据中所存储的十进制数据的总位数. 长度:指存储数据所使用的字节数 int 1.整数型 2.精度10 3.数值范围(-2147483648~2147483648) 4.长度4 注意: int(n) 1.指定整数值的显示宽度 2.实际的宽度小于指定列宽度时,从左侧填满宽 3.不改变长度,不改变数值范围 字符型 char/varchar(n) //n表示长度 当列中字符数据值长度一致时,使用char,长度不同时,使用varchar可以节省存储空间 -基本sql语句 a.SELECT 字段 FROM 表 WHERE 条件 b.INSERT INTO 表(字段)VALUES(值) c.UPDATE 表 SET 更新内容 WHERE 条件 d.DELETE FROM 表 WHERE 条件 多练习是关键 查询语句之后: 1.分组:group by 2.排序:order by ASC/DESC 3.限制:limit O,N 对于limit来说,O为偏移量,跟数组一样是从0开始算起,N为数量 如:limit 1,5 相当于从第二条开始往后5条记录 5.php操作mysql -基本步骤:
1.sql=select 时,执行成功返回一个资源标识符,执行错误返回FALSE 注意:查询成功不代表一定有结果,只说明语句正确 2.sql=insert/update时,执行成功返回TRUE,执行错误返回FALSE mysql_fetch_array() 1.取得query(sql)的结果集中的一行保存到数组 2.依次调用将返回结果集中的下一行 3.可以通过字段名作索引 -中文编码 避免乱码: 1.建立数据库时,要选择相应的字符集.全国通用:GBK/gb2312;世界通用:UTF-8(建议选用). 2.连接mysql时,加入连接字符集"set names GBK"; 注意:如果你set names UTF8,那么就应该设置页面编码为UTF-8 实例代码如下:
小结:平时多积累,将特定功能函数化,以便重复利用 (责任编辑:admin) |