您好,欢迎访问一九零五行业门户网

php入门篇-基础知识详解

-自定义变量 
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 时间戳,也就是一串数字 
$nextweek=time()+(7*24*60*60);//7天,24小时,60分钟,60秒 
echo $nextweek.

echo 'now:'.date(y-m-d).n;  
echo 'next week: '.date(y-m-d,$nextweek); 
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
-基本步骤:
mysql_connect(hostname,username,password)//连接mysql 
mysql_select_db(database_name); //打开数据库 
mysql_query($sql); //执行sql语句 
mysql_fetch_array($result) //取值 
mysql_query: 
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
实例代码如下:
///////////////封装php连接mysql函数//////////////// function phpconnectmysql($hostname,$username,$password,$database,$charaset){ mysql_connect($hostname,$username,$password); mysql_select_db($database); mysql_query(set names $charaset); }
小结:平时多积累,将特定功能函数化,以便重复利用
永久地址:
转载随意~请带上教程地址吧^^
其它类似信息

推荐信息