首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在html表(php)中显示Mysql表中某一时间段(日/周/月)的数据

问如何在html表(php)中显示Mysql表中某一时间段(日/周/月)的数据
EN

Stack Overflow用户
提问于 2015-03-15 04:13:23
回答 1查看 1.9K关注 0票数 0

我使用这段代码以html格式显示来自MySQL表的数据,但我需要创建html表,该表将显示最后一天/周/月中添加的记录。

以下是我到目前为止所拥有的:

代码语言:javascript
复制
<?php            
$db_host = 'localhost';         
$db_name = 'DB';         
$db_username = 'NAME';         
$db_password = 'PASS';       
$db_table_to_show = 'TABLE';         
$connect_to_db = mysql_connect($db_host, $db_username, $db_password) 
or die("Could not connect: " . mysql_error());           
mysql_select_db($db_name, $connect_to_db)      
or die("Could not select DB: " . mysql_error());   
mysql_set_charset("utf8");          
$qr_result = mysql_query("select * from " . $db_table_to_show)      
or die(mysql_error());            
echo '<table id="table">';       
echo '<thead>';         
echo '<tr>';
echo '<th class="table-fandom">fandom</th>';        
echo '<th>author</th>';     
echo '<th class="table-name">name</th>';
echo '<th>size</th>';    
echo '<th class="table-status">status</th>';             
echo '<th>date</th>';       
echo '<th>tags</th>';
echo '</tr>';       
echo '</thead>';        
echo '<tbody>';         

while($data = mysql_fetch_array($qr_result)){       
   echo '<tr>';
   echo '<td>' . $data['fandom'] . '</td>';    
   echo '<td>' . $data['author'] . '</td>';         
   echo '<td><a href="/goto/' . $data['url'] . '" target="_blank">' . $data['name'] . '</a><div class="menu" style="display: none;"><br> '                                             . $data['annotation'] .  '  </div></td>';       
   echo '<td>' . $data['size'] . '</td>';  
   echo '<td>' . $data['status'] . '</td>';        
   echo '<td>' . $data['date'] . '</td>';  
   echo '<td>' . $data['tags'] . '</td>';                  
   echo '</tr>';       
}       

echo '</tbody>';        
echo '</table>';         
mysql_close($connect_to_db);        
?>

对不起,我的英语不是我的母语。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-15 04:33:01

如果是真的,您希望显示为特定日期/时间或日期/时间范围之间添加的数据。您应该使用mysql查询来获取数据,例如,上一天添加的数据。您应该更改查询:

代码语言:javascript
复制
$qr_result = mysql_query("select * from " . $db_table_to_show)  

首先,应该在每一行添加或更新时为其保存日期/时间。之后,您可以通过PHP函数获得今天的日期/时间,然后在查询中使用它。举个例子:

代码语言:javascript
复制
SELECT * FROM [TableName] WHERE `AddedDate` BETWEEN "2012-03-15" AND "2012-03-31";

获取日期的PHP函数:http://php.net/manual/en/function.getdate.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29057170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档