免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1654 | 回复: 0
打印 上一主题 下一主题

php查询时间段 mysql存储unix时间 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-20 11:56 |只看该作者 |倒序浏览
数据表的结构如下
CREATE TABLE IF NOT EXISTS `user_log` (
  `id` varchar(100) NOT NULL default '0',
  `username` varchar(30) NOT NULL,
  `time` bigint(13) NOT NULL default '0',
  `result` tinyint(1) NOT NULL default '0',
  `money` bigint(40) NOT NULL default '0',
  PRIMARY KEY  (`id`,`username`,`time`),
  KEY `username` (`id`),
  KEY `username_2` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `user_log`
--
INSERT INTO `user_log` (`id`, `username`, `time`, `result`, `money`) VALUES
('admin', 'cd772c84df8c443598d4b6ccef8593', 1237132333079, 0, 10),
('fandamo', '18df01f70a544e1c9a7ca3068be7ba', 1237258006688, 1, 23);
其中time为unix时间
我们要实现通过php页面输入一个这样格式2008-03-15 23:52:13-2009-03-15 23:52:13的时间段查询。
将查询页面的本地时间2009-03-15 23:52:13转换为unix时间1237132333
时间time2*1000作为time2,进行select * from table where ptime >=time1
adn ptime
";
//echo $pTimes;
//echo $utcpTimes;
//
//echo $utcpTime;
//参数过滤并生成SQL------------------------

if($name != null){
$a = " and name like '%$name%'";}
if($pTimeb != null){
$b = " and pTime >= '$utcpTimeb'";}
if($pTimes != null){
$c = " and pTime = '$mNumberb'";}
if($mNumberb != null){
$e = " and mNumber 生成sql语句";
echo $q;
echo " ";
echo " ";
$result = mysql_query($q, $link);
echo "结果反馈";
//$result = mysql_query("SELECT * FROM pay");
//对我们的查询结果中返回的时间进行秒换算,并转成本地时间
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
$unixpTime=$row[7]/1000;
echo "";
floor($unixpTime);
$aa= floor($unixpTime);
echo $aa;
//$aa='0123456789';
$query1 = mysql_query("SELECT FROM_UNIXpTime($aa)");
while ($row1 = mysql_fetch_array($query1, MYSQL_NUM))
{
    //  printf (" pTime %s ", $row1[0]);
          $starpTime=$row1[0] ;
               
   }
echo " ";
//打印输出结果
    printf ("玩家姓名: %s  充值卡号: %s 充值时间: $starpTime 是否生效: %s 充值金额: %s  ", $row[0], $row[1], $row[3] , $row[4], $row[5]);
  printf ("充值卡号: %s  玩家姓名: %s 充值金额: %s 充值时间: %s ", $row[0], $row[1],  $row[5], $row[7]);         
echo " ";
   }
   mysql_free_result($result);
?>



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15520/showart_1869739.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP