• 技术文章 >php教程 >PHP源码

    做项目过程中学到的PHP知识收集

    2016-06-08 17:31:23原创569



     1 在SQL语句中可通过添加限制条件:left(text,20)只取text文本的前20个字;

      2 可以用limit fromRecord, RecordNum 来作为分页使用,比如limit 0,30表示从第一个记录开始遍历30个纪录;

      3 两个表的连接可以是:table1 join table2 using x(x为两个表的公共字段),或者是table1 join table2 on table1.x = table2.x

      4 php获取querystring可以用$page = $_GET[''''page''''];

      或者

      $page = $_REQUEST[''''page''''];

      其中Request可取得post,get,QueryString等字符;

      在这之前 我看到了一个较笨的办法:

      parse_str($_SERVER[''''QUERY_STRING''''],$output); // 先将查询字符串存到一个数组$output中

      $page = $output[''''page'''']; //然后根据变量名索引

      5 php中日期函数的比较实际上就是字符串的比较;

      6 mysql中date类型的数据可以是:2000-02-03,2002.02.03,2002.2.3,02.02.03,02.2.3,就是说必须有月和日,而且必须以''''-''''或''''.''''分隔开来。

      7 data()来获取时间会有时区的问题,我发现时间都少了8个小时,是因为php.ini里面默认配置是GTM美国时区;

      解决办法:可以修改php.ini:

      [Date]

      ; Defines the default timezone used by the date functions

      date.timezone = "Asia/Shanghai"

      或者在使用date()函数是加上date_Default_TimeZone_set("PRC");

      8 一段时间,调试时在body处总是说我缺少")",费了半天是intval($_POST[''''consumeType''''])的问题,在数据库中该字段是varchar(50),在zengsong表中我没用intval函数,是因为它的ID就是1,2...整数跟char型的可以互相转换,但在另外两个表中是A5A,SP07-01之类的,但它怎么转换成int型了呢?

      让我们来看看intval函数的声明:

      intval函数用来获取变量的整数值:int intval ( mixed var [, int base] )

      通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。

      var 可以是任何标量类型。intval() 不能用于 array 或 object。

      9 另外一个莫名的问题,以用户名1登陆就可以,换个''''bo''''登陆,系统就在处出错:说我运行时间错误:缺少")",nnd。检查了一下,原来是sql语句中的变量类型跟数据库中的不一致,

      10 php中当从浮点数转换成整数时,数字将被取整(丢弃小数位)。

      11 在mysql插入语句中,如果是自增字段要用(NULL)来代替。

      12 php的中文乱码???问题解决:

      在mysql_connect后加入mysql_query("set names ''''gb2312''''");

      或者全用utf8编码,就不用加入上述语句了。

      还有函数iconv("GBK","UTF8","字符串");可实现各种字符编码的转换

    <
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:quot intval page date php
    上一篇:php+javascript 静态化简单实例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 检测移动设备的php代码(手机访问)• php实用图片水印效果代码• 用PHP实现小写金额转换大写金额【精确到分】• PHP求天数常犯的错误详解• 极简的创建文件夹函数
    1/1

    PHP中文网