自己在做项目过程中学到的知识收集物业
以前没学过PHP,最近刚好一个项目需要用到,我就决定一边学一边做PHP. 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类型的数据可以是:,2002.02.03,2002.2.3,02.02.03,02.2.3,就是说必须有月和日,而且必须以\'-\'或\'.\'分隔开来。
7 data()来获取时间会有时区的问题,我发现时间都少了8个小时,是因为i里面默认配置是GTM美国时区;
解决办法:可以修改i:
[Date]
; Defines the default timezone used by the date functions
mezone = \"Asia/Shanghai\"
或者在使用date()函数是加上date_Default_TimeZone_set(\"PRC\");
8 一段时间,调试时在body处总是说我缺少\")\",费了半天是intval($_POST[\'consumeType\'])的问题,在数据库中该字段是varchar(50),在zengsong表中我没用intval函数,是因为它的ID就是1,2...整数跟char型的可以互相转换,但在另外两个表中是A5A,SP之类的,但它怎么转换成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\",\"字符串\");可实现各种字符编码的转换。
重庆排名好的青春痘医院沈阳治妇科医院哪家好
长治哪有白癜风专科医院
- 下一页:自己动手随心设置的各种提示音
- 上一页:自己对三层架构理论的理解计划
- 06月21日仙侠大狼狗图片大全凶狠大狼狗高清素材下载位置
- 06月21日仙侠大白熊犬体重下降如何给它增肥位置
- 06月21日仙侠大白熊犬价格买狗人必知的影响狗狗价格的三位置
- 06月21日仙侠大弹涂鱼该怎么养位置
- 06月21日仙侠大家在购买哈士奇的时候需要注意的关键点位置
- 06月21日仙侠大型犬饲养要注意哪些问题呢位置
- 06月21日仙侠大狗攻击小狗不让它动怎么办位置
- 06月20日仙侠合理不合理喂食金毛犬狗粮的方法你知道么位置
- 06月20日仙侠各类癣病的产生多半因豢养宠物注意宠物疾病位置
- 06月20日仙侠史氏金翅雀鲷好养吗饲养难度不是很大位置
- 06月20日仙侠吃狗粮可以提高狗狗免疫力位置
- 06月20日仙侠吃干狗粮拉稀怎么办位置