background image

自己在做项目过程中学到的

PHP 知识收集

以前没学过

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

类型的数据可以是:

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"