php读取mysql数据库,查找指定人员某段时间内的详细记录,以表格形式展示出来,

php读取mysql数据库,查找指定人员某段时间内的详细记录,以表格形式展示出来,,第1张

http://www.oschina.net/code/snippet_76782_1264

这个网址貌似有你想要的主要功能,php读写excel;

其他的功能就是登陆,用户信息存session,根据session用户信息查数据,

之后就是数据写入到excel中。楼主可以自己看看,或搜索相关文档 "php读写excel"

我只能帮到这了!

private function makeRankSql($order = "") {

if (empty ( $order )) {

return $order

}

switch ($order) {

case "week" :

// 一周前

$begin = date ( "Y-m-d", mktime ( 0, 0, 0, date ( "m" ), date ( "d" ) - 7, date ( "Y" ) ) )

break

case "month" :

// 一个月前

$begin = date ( "Y-m-d", mktime ( 0, 0, 0, date ( "m" ) - 1, date ( "d" ), date ( "Y" ) ) )

break

default :

$begin = date ( "Y-m-d" )

break

}

$end = date ( "Y-m-d" )

return " and " . $this->daysAsSql ( $begin, $end, "DownloadLog.add_time" )

}

private function daysAsSql($begin, $end, $fieldName, $userOffset = null) {

App::uses ( "CakeTime", "Utility" )

$begin = CakeTime::fromString ( $begin, $userOffset )

$end = CakeTime::fromString ( $end, $userOffset )

$begin = date ( 'Y-m-d', $begin ) . ' 00:00:00'

$end = date ( 'Y-m-d', $end ) . ' 23:59:59'

$begin = strtotime ( $begin )

$end = strtotime ( $end )

return " ($fieldName >= '$begin') AND ($fieldName <= '$end') "

}

makeRankSql ( “week”)

这个可以使用sum函数去实现 返回来的就是这段时间所有数字的总和

select sum('个数') from '表名' where '时间' between '时间一' and '时间二'


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10014575.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存