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 时间戳,也就是一串数字 

  1. $nextWeek=time()+(7*24*60*60);//7天,24小时,60分钟,60秒 
  2.  
  3. echo $nextWeek."<br>"
  4.  
  5. echo 'now:'.date("Y-m-d")."n";  
  6.  
  7. 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

-基本步骤:

  1. mysql_connect("hostname","username","password")//连接MYSQL 
  2.  
  3. mysql_select_db("database_name"); //打开数据库 
  4.  
  5. mysql_query($sql); //执行sql语句 
  6.  
  7. mysql_fetch_array($result//取值 
  8. 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

实例代码如下:

  1. ///////////////封装Php连接Mysql函数//////////////// 
  2.  function PHPConnectMysql($hostname,$username,$password,$database,$charaset){ 
  3. mysql_connect($hostname,$username,$password); 
  4. mysql_select_db($database); 
  5. mysql_query("set names $charaset"); 
  6.  } 

 

小结:平时多积累,将特定功能函数化,以便重复利用

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » php入门篇-基础知识详解

26 评论

  1. purchase indomethacin for sale buy trimox pill buy generic amoxicillin 250mg

  2. molnupiravir over the counter molnupiravir cheap buy lansoprazole 30mg generic

  3. order imuran 100 mcg pills protonix 20mg pill order viagra 100mg generic

  4. help with essays casino money play roulette free for fun

  5. purchase tamsulosin without prescription generic ondansetron buy generic spironolactone 100mg

  6. cost simvastatin 10mg zocor price order proscar pills

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡