【发布时间】:2013-04-06 21:02:37
【问题描述】:
应该是这样的:
- 在数据库中搜索超过一天的上传内容。
- 在列表中输出上传的 ID。
这是我目前所拥有的:
<?php
include 'config.php';
$connect = mysql_connect(DB_HOST, DB_USER, DB_PASS);
mysql_select_db(DB_NAME);
$timestamp = strtotime("-1 days");
$efined = mysql_query("SELECT * FROM uploads WHERE timestamp < '$timestamp'");
$efound = mysql_query($efined);
$enum = mysql_numrows($efound);
$ecount = 0;
echo $enum.'records were found.';
while ($ecount < $enum) {
$euid = mysql_result($efound,$ecount,"uid");
echo $euid.'<br>';
$ecount++;
}
mysql_close($connect);
?>
目前,当有 3 天前的记录时,这不会输出任何内容。 我将如何指定日期格式?在我的数据库中,它看起来像这样:2013-04-02。 谢谢你的帮助, 乔希。
【问题讨论】:
-
Please, don't use
mysql_*functions in new code。它们不再维护and are officially deprecated。看到red box?改为了解prepared statements,并使用PDO 或MySQLi - this article 将帮助您决定哪个。如果你选择 PDO,here is a good tutorial.