簡體   English   中英

如何在html表(php)中從Mysql表顯示特定時間段(天/周/月)的數據

[英]How to display data for a certain period of time (day / week / month) from Mysql table in html table (php)

我使用此代碼以html格式顯示來自MySQL表的數據,但我需要能夠創建html表格以顯示最后一天/一周/一個月中添加的記錄的功能。

這是我到目前為止的內容:

<?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);        
?>

PS對不起,我的英語不是我的母語。

如果我對,您想顯示為特定日期/時間或日期/時間范圍添加的數據。 您應該使用mysql查詢來獲取例如最后一天添加的數據。 您應該更改查詢:

$qr_result = mysql_query("select * from " . $db_table_to_show)  

首先,應在添加或更新每行時保存日期/時間。 之后,您可以通過PHP函數獲取今天的日期/時間,然后在查詢中使用它。 一個例子:

SELECT * FROM [TableName] WHERE `AddedDate` BETWEEN "2012-03-15" AND "2012-03-31";

PHP函數獲取日期: http : //php.net/manual/en/function.getdate.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM