我正在用HTML5和PHP构建一个简单的应用程序,并且我需要每天显示不同的报价。所以我有一个包含所有365个引号和作者的数据库表,但似乎无法找到一种每24小时显示一次不同数据库记录的方法。我对编程相当陌生,搜索整个互联网寻找答案,但找不到类似的东西。每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);
?>
谢谢!
使用一个数据库与多个表有什么问题? – Babar
我建议你以某种方式保存今天的“索引”,然后你必须编写代码来查明它是否为新引用的时间,增加该索引并将你的查询改为:'“SELECT * FROM quotes LIMIT 1 ,“。索引' – simnys
请[停止使用'mysql_ *'函数](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。他们不再被维护,并[正式弃用](https://wiki.php.net/rfc/mysql_deprecation)。了解[准备的陈述](http://en.wikipedia.org/wiki/Prepared_statement),并考虑使用PDO,[它不像你想象的那么难](http://jayblanchard.net/demystifying_php_pdo.html) 。此外,您需要添加错误检查并退出,假设您的查询和连接都可以正常工作。 –