版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28929579/article/details/52094289
- 一般搭建集成环境的软件都会配置好时间区间设置比如php.ini里的date.timezone =PRC,这样原始的GMT时间就为1970-01-01 08:00:00,就不用再加8小时了。
- 数据库中关于时间的字段通常设为INT型 11 存放时间戳。取出来在HTML页面显示的话应设为<{$item.time|date=’Y-m-d H:i:s’,###}>(TP框架),当然PHP页面就是 date(“Y年-m月-d日 H:i:s”,time()); 其中time()为当前时间,还可以在数据集下格式化
foreach ($list as $k => $val) {
$list[$k]['time'] = date("Y-m-d",$val['time']);
} - 无参数 id 则表示只有取得目前 Session 的代号,加上参数则表示将 Session 代号设成新指定的 id。
session的恢复机制可以实现多个应用程序session的共享,因为php的session都是以文件形式或者数据库存储的。首先是session_id的获取是通过session_id()函数获取,这个值可以进行传递。
程序恢复session,首先要知道session_id,可以知道session的恢复通过session_id($
id);但是在恢复时要注意一个先后顺序,要得到之前session的内容,必须在session_start()之前执行session_id($id),这样才能在执行了session_start时初始化session的时候恢复到之前的内容,否则的话得到的是一个空的session.
session_id() :若不改的话项目就会用(传递给别的文件)默认的session_id(). - thinkPHP框架函数
D函数:实例化数据表
U函数:地址跳转还能附带传参
I函数:可获取各种参数
。。。 - easyshop的数据库函数封装
getAll方法用来从数据库中获取满足条件的所有记录。
getRow方法用来从数据库中获取满足条件的单行记录,或者说是第一条记录。
getOne方法用来从数据库中获取满足条件的单个值。
query方法用来执行数据库查询,例如INSERT,UPDATE,DELETE等。
$db->getOne 一行一个字段
$db->getRow 一行记录
$db->getAll 全部记录
- 左连接比自然连接效率高。
- 防止表单非法提交到某个控制器,可以在表单提交时hidden提交一个变量,控制器验证是否存在这个变量。
- thinkphp volist 和 forreach 的区别
1.<foreach name="list" item="vo" key="k" >
2. {$k}|{$vo.id}:{$vo.name}
3.</foreach>
K从0开始
1.<volist name="list" id="vo" key="k" >
2.{$k}.{$vo.name}
3.</volist>
K从1开始
volist 相比foreach功能更多,具有其他属性,比如制定输出第几条到第几条数据、判断偶数行、数据集为空时的输出语句等。
-
9.
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。常见的如下:
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言
$_SERVER['REMOTE_ADDR'] //当前用户 IP 。
$_SERVER['REMOTE_HOST'] //当前用户主机名
$_SERVER['REQUEST_URI'] //URL