【发布时间】:2012-08-01 14:26:37
【问题描述】:
我正在开发的网站提供了一项服务,只有会员才能完全访问内容。我正在尝试在主页上创建一个“样本”,每天获取新的 mysql 数据(通常只对会员可用),并为所有用户提供网站必须提供的“免费样本”。
数据库包含超过一千个条目,我想找到一种方法来每天从数据库中获取新的 mysql 数据。
假设我的数据库如下所示:
id cars
1 honda
2 volvo
3 ford
4 audi
我希望“今日汽车”是 24 小时的“本田”,然后是 24 小时的“福特”,然后是 24 小时的“奥迪”,等等......
这是我目前所拥有的:
<?php
//Create mysql connect variable
$conn = mysql_connect('server', 'username', 'password');
//kill connection if error occurs
if(!$conn){
die('Error: Unable to connect. <br/>' . mysql_error());
}
//connect to mysql database
mysql_select_db("masdswe9", $conn);
$results = mysql_query("SELECT * FROM cars");
$name_array = Array();
while($row = mysql_fetch_array($results)){
$name_array[] = $row['name'];
}
shuffle($name_array);
/* I would like for this to fetch NEW SQL data every 24 hours,
since I am shuffling names above, slot 0 will be different once I
come up with a way to fetch new mysql data every 24 hours */
echo $name_array[0];
?>
【问题讨论】:
-
如果您是 MySQL 新手,请勿使用
mysql_query。尽管这在示例中很流行,但除非您格外小心,否则此功能非常危险。mysqli系列函数和 PDO 更安全。 Several examples 展示更好的做法。