最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 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. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

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

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级