1、php网站编程中,我们一般用date函数来获取服务器上的时间。但要想正确调用date函数,必须保证php的配置文件php.ini已经配置正确了,否则调用date函数时会报错,没办法正确进行获
目录
1php获取当前日期
2php获取今天日期
3php判断日期是否合法
4php如何实现多表查询
php获取当前日期
1、php网站编程中,我们一般用date函数来获取服务器上的时间。但要想正确调用date函数,必须保证php的配置文件php.ini已经配置正确了,否则调用date函数时会报错,没办法正确进行获取时间。
2、用记事本程序打开php配置文件php.ini,查找“date.timezone = ”项,如果该前有“;”,则去掉前面的“;”,并且将该项的值修改为:date.timezone = PRC 或者 date.timezone = "Asia/Shanghai"。保存配置后,需重新启动服务器,修改的配置方才能够生效。
3、获取日期配置文件修改好后,我们就可以调用date函来获取当前服务器时间了
4、对获取日期的显示格式进行格式化调整。
php获取今天日期
date("Y-m-d",strtotime("today")); //strtotime('today')输出今天的开始时间戳
或
date("Y-m-d",time()); //time()输出当前的秒时间戳
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
//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>";
}
//实例
checkdate("2008-");//输出“非法”
checkdate("a-b-c");//输出“非法”
checkdate("2009-2-29");//输出“非法”
checkdate("2009-03-31");//输出“非法”
checkdate("2008-01-10");//输出“合法”
checkdate("2008-2-29");//输出“合法”
?>
php如何实现多表查询
1、使用mysqli_connect连接数据库
2、执行多表查询语句
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)