-
PHP 数组Array交叉表实现方法
本文为大家讲解的是PHP 数组Array交叉表实现的方法,感兴趣的同学参考下。 需求: 最近需要做到交叉表,而公司的需求比较复杂,一般的交叉表工具都不适合用 如果使用sql语句做的话 工作量太大了,于是尝试自己写一个交叉表的类,好二话不说,我们看看代码 /** * 基本交叉表 * @author hugh * */ class Pivot { private $HORIZONTAL_TOTAL_FIELD = 'total'; private $VERTICAL_TOTAL_FIELD = 'total'; private $data; private $topPivot; private $leftPivot; private $measure; private $horizontalColumn = array (); private $verticalColumn = array (); private $pivotValue = array (); private $isHorizontal...
PHP 2014-12-07 09:03:04 -
php 实现删除记录同时删除图片文件的代码
本文是一个php 删除记录同时删除图片文件的实现代码,需要的朋友可以参考下。 $cn = mysql_connect('127.0.0.1','root','root') or die('database connect fail'); mysql_select_db('test',$cn); mysql_query("set names 'gbk'"); /* 创建数据库教程 CREATE DATABASE `test` ; 创建数据表 test1 CREATE TABLE `test`.`test1` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT , `title` VARCHAR( 40 ) NULL DEFAULT '0', `litpic` VARCHAR( 100 ) NULL DEFAULT '0', PRIMARY KEY ( `id` ) ) ENGINE...
PHP 2014-12-07 07:54:04 -
php ajax 静态分页过程实现思路
本文为大家讲解的是php ajax 静态分页过程实现思路及示例代码,感兴趣的同学参考下。 js 端 及判断 <script language='javascript' > $(function(){ //var url=$(this)[0].location.href; //alert(url); goPageFirst(); $('#selpage').bind('change',goPage); }); //返回当前页数 function getNowPage() { return parseInt($('#nowPage').html()); } //返回每页显示的条数 function getPer() { return $('#perPage').val(); } //返回总记录数 function getTotal() { return parseInt($('#total').html()); } //返回总页...
PHP 2014-12-07 06:00:05 -
PHP中的session永不过期的解决思路及实现方法
本文为大家讲解的是如何让PHP中的session永不过期的解决思路及实现方法,感兴趣的同学参考下。 我们前期开发了一个只有公司客服人员才能使用的系统——有限的几个客服人员...
PHP 2014-12-07 05:57:06 -
php新建文件自动编号的思路与实现
本文为大家讲解的是php新建文件自动编号的思路与实现方法,感兴趣的同学参考下。 在系统中 在新建文件是可以实现自动编号...
PHP 2014-12-07 05:36:03 -
php判断Keep-Alive模式的HTTP请求的结束的实现代码
本文为大家讲解的是php判断Keep-Alive模式的HTTP请求的结束的实现代码,感兴趣的同学参考下。 在使用短连接方式时,每个HTTP请求对应一个TCP连接,请求完成后连接立即断开,服务器返回EOF...
PHP 2014-12-07 05:33:04 -
仿AS3实现PHP 事件机制实现代码
本文为大家讲解的是仿AS3实现PHP 事件机制实现代码示例,感兴趣的同学参考下。 <?php /** * 事件异常 * * @author lonely * @create 2010-10-21 * @version 0.1 * @lastupdate lonely * @package Event */ class Exception_Event extends Exception {} /** * 事件对象 * * @author lonely * @create 2010-10-21 * @version 0.1 * @lastupdate lonely * @package Event */ class Event extends stdClass{ public $target=null; public $type=null; /** * 创建事件 * @param string $type */ public function __construct($type){ $this->type=tri...
PHP 2014-12-07 05:12:03 -
PHP 强制性文本文件下载功能的实现方法(任意文件格式)
本文为大家讲解了PHP 下如何实现强制性让文本文件提示下载的实现方法(任意文件格式),感兴趣的同学参考下。 /******************** *@file - path to file */ function force_download($file) { if ((isset($file))&&(file_exists($file))) { header("Content-length: ".filesize($file)); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $file . '"'); readfile("$file"); } else { echo "No file selected"; } }...
PHP 2014-12-07 03:57:03 -
php将时间差转换为字符串提示的实现代码(几分钟前,几小时前,几天前)
本文是一个php实现的将时间差转换为字符串提示的实现代码(几分钟前,几小时前,几天前),感兴趣的同学参考下。 通过传入数据库中存储的文章发表时的UNIX时间戳,来转化为例如 几分钟前,几小时前,几天前 这样的提示...
PHP 2014-12-07 03:00:07 -
mysql 查询指定日期时间内sql语句实现原理与代码
本文为大家讲解的是mysql 查询指定日期时间内sql语句实现原理与代码示例,感兴趣的同学参考下。 查询指定日期时间内sql语句实现原理:如果是月份就是当前的月减去你要统计的时间如我要查询数据库中从今天起往前三个月的所有记录 在数据库教程设计时必须注意时间字段为int(11)这样,保存在数据库的是一个数字型日期时间戳,我们可以用mktime函数求出当前日期的时间戳进行加减就OK了,下面看实例 //一个月 $lastMonth = mktime(date(‘h'),date(‘i'),date(‘s'),date(‘m')-1,date(‘d'),date(‘y')); $where .= ” dtime > $lastMonth”; //三个月 $lastThreeMonth = mktime(date(‘h'),date(‘i'),date(&ls...
数据库操作教程 2014-12-07 02:39:05 -
php图片处理:加水印、缩略图的实现代码
本文是一个php图片处理函数:实现功能有加水印、缩略图,感兴趣的同学参考下。 图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)代码有点长,但不复杂...
PHP 2014-12-07 01:46:44 -
php中时间轴(刚刚、5分钟前、昨天10:23等)实现示例
本文是一个php中时间轴(刚刚、5分钟前、昨天10:23等)实现示例代码,感兴趣的同学参考下。 其实这个没什么技术含量,当然就直接贴代码,不废话了, 但是在其实开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用 function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time < 60 * 60) { $min = floor($time/60); $str = $min.'分钟前'; } elseif ($time < 60 * 60 * 24) { $h = floor($time/(60*60)); $str = $h.'小时前 '.$htime; } elseif ($tim...
PHP 2014-12-07 01:15:04