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

1 在SQL语句中可经过抬高限定规范:left(text,20卡塔尔只取text文本的前18个字; 2
能够用limit fromRecord, RecordNum 来作为分页使用,比如limit
0,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””],$outputState of Qatar; //
先将查询字符串存到三个数组$output中 $page = $output[””page””];
//然后基于变量名索引 5 php中国和日本期函数的比较实在便是字符串的相比较; 6
mysql中date类型的多少年足球以是:2003-02-03,二〇〇三.02.03,二〇〇〇.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””]State of Qatar的难题,在数据库中该字段是varchar(50卡塔尔(قطر‎,在zengsong表中本身没用intval函数,是因为它的ID正是1,2…整数跟char型的能够相互转变,但在其它五个表中是A5A,SP07-01之类的,但它怎么转变来int型了吧?
让大家来看看intval函数的宣示: intval函数用来获得变量的整数值:int intval
( mixed var [, int base] State of Qatar通过利用一定的进制调换(默许是十进制卡塔尔国,重返变量 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,字符串卡塔尔(قطر‎;可达成各类字符编码的转移<

发表评论

电子邮件地址不会被公开。 必填项已用*标注