1、php網(wǎng)站編程中,我們一般用date函數(shù)來獲取服務(wù)器上的時(shí)間。但要想正確調(diào)用date函數(shù),必須保證php的配置文件php.ini已經(jīng)配置正確了,否則調(diào)用date函數(shù)時(shí)會(huì)報(bào)錯(cuò),沒辦法正確進(jìn)行獲取時(shí)間。
2、用記事本程序打開php配置文件php.ini,查找“date.timezone = ”項(xiàng),如果該前有“;”,則去掉前面的“;”,并且將該項(xiàng)的值修改為:date.timezone = PRC 或者 date.timezone = "Asia/Shanghai"。保存配置后,需重新啟動(dòng)服務(wù)器,修改的配置方才能夠生效。
3、獲取日期配置文件修改好后,我們就可以調(diào)用date函來獲取當(dāng)前服務(wù)器時(shí)間了
4、對獲取日期的顯示格式進(jìn)行格式化調(diào)整。
date("Y-m-d",strtotime("today")); //strtotime('today')輸出今天的開始時(shí)間戳
或
date("Y-m-d",time()); //time()輸出當(dāng)前的秒時(shí)間戳
php獲取昨天日期
date("Y-m-d",strtotime("-1 day")); 或 date("Y-m-d",strtotime("yesterday"));
php獲取明天日期
date("Y-m-d",strtotime("+1 day")); 或 date("Y-m-d",strtotime("tomorrow "));
php獲取7天后日期
date("Y-m-d",strtotime("+7 day"));
- <?php
- //PHP中判斷輸入的字符串是否是合法日期
- function checkdate($data){
- $date=strtotime($data);
- if($data==(date("Y-m-d", $date))|| $data==(date("Y-m-j", $date))||$data==(date("Y-n-d", $date))||$data==(date("Y-n-j", $date)))
- echo "合法<br>";
- else
- echo "非法<br>";
- }
- //實(shí)例
- checkdate("2008-");//輸出“非法”
- checkdate("a-b-c");//輸出“非法”
- checkdate("2009-2-29");//輸出“非法”
- checkdate("2009-03-31");//輸出“非法”
- checkdate("2008-01-10");//輸出“合法”
- checkdate("2008-2-29");//輸出“合法”
- ?>
1、使用mysqli_connect連接數(shù)據(jù)庫
2、執(zhí)行多表查詢語句
3、多表查詢的方法:
- #1
- select * from table1,table2
- #2
- select * from table1 t1 left join table2 t2 on t1.id = t2.id
- #3
- select * from table1 union select * from table2
- #4
- select * from table1 where id in (select pid from table2 where pid > 10)