簡體   English   中英

每24小時顯示不同的數據庫記錄

[英]Show different database record every 24 hours

我正在使用HTML5和PHP構建一個簡單的應用程序,我需要每天顯示不同的引用。 所以我有一個包含所有365引號和作者的數據庫表,但我似乎找不到每24小時顯示不同數據庫記錄的方法。 我是一個相當新的編程和搜索整個互聯網的答案,但找不到任何類似的東西。

所以我有我的html和php代碼連接到數據庫並顯示最新記錄。 如何每24小時向用戶顯示另一個數據庫行?

這就是我的代碼現在的樣子:

<?php

$con=mysql_connect('localhost','xxxx','xxxx');

if(!$con)
{
    die ("Failed to connect: " . mysql_error() ) ; 
}
mysql_select_db("xxxx",$con);

$sql = "SELECT * FROM quotes LIMIT 1" ; 
$myData=mysql_query($sql,$con) ;

while($record = mysql_fetch_array($myData)) {

  echo  "<h1>" . $record['quote'] . "</h1>";
  echo  "<br><p> - " . $record['author'] . " - </p>";

  }

mysql_close($con);

?>

先謝謝你們!

在表中添加一個名為id的列。 遍歷表中的所有行並添加1到365之間的值。然后您可以執行以下操作:

$sql = "SELECT * FROM quotes WHERE id = " . date('d');

您可以每86400秒(一天中的幾秒)刷新頁面,當頁面自動重新加載時使用PHP獲取當前日期並使用日期顯示當天的想法。

下一個示例每3秒刷新一次頁面,用PHP獲取當前日期並顯示當天的想法(我今天5/29,明天5/30和明天5/31之后我只添加了3個想法)。 在www目錄中創建一個文本文件,將其命名為“refresh_every_24h.php”並從您的瀏覽器運行它:

<?php
$database = array( "5/29" => "Jon Skeet : «I'm the king!»" ,
                   "5/30" => "Jester : «I know more assembly than you»" ,
                   "5/31" => "Tómax : «I'm here to make points, baby»" );
?>
<!--
NEXT "META" REFRESHES PAGE EVERY 3 SECONDS, YOU CHANGE IT BY 86400 (SECONDS PER DAY).
-->
<meta http-equiv="refresh" content="3;URL=http://localhost:8099/refresh_every_24h.php" />
<html>
  <head>
    <title></title>
  </head>
  <body>
    Thought of the day:
    <br/>
<?php
$arr = getdate( time() ); // GET CURRENT SYSTEM TIME.
echo $database[ strval( $arr[ "mon" ] ) . // USE MONTH AND
                "/" .                     // DAY TO FIND
                strval( $arr[ "mday" ] )  // THOUGHT OF THE DAY.
              ];
?>
  </body>
</html>

要更改任何其他文件名,只需在下一行中更改它,將其配置為在MY localhost上運行,您也可以為自己更改主機:

<meta http-equiv="refresh" content="3;URL=http://localhost:8099/refresh_every_24h.php" />

不要忘記在頁面刷新時更改計算機的日期,以了解當天的想法如何變化! (請記住,通過此示例,您只能使用今天,明天和明天之后的日期)。

暫無
暫無

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

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