我有网页需要提升,例如,如果某些表中的文章已经过了7天,那么页面将会查看通知窗口,其中有一些旧的需要更新
如何查看多个表的日期?
$sql = "select topic.*
, id.*
from $table_1
, $table2
where (date of the article) < (<date of the article+ 7 days...>)" ;
// the arctile has passed 7 days
$rs = mysql_query($sql);
$nos = mysql_num_rows($rs);
$obj = mysql_fetch_object($rs);
if($row = mysql_fetch_array($sql))
{
// I want to display window that display note
// there is artiles need to be updated and list of those topics"
<script language="javascript" type="text/javascript">
function print_msg(opt,id)
{
if(confirm("show old topics"))
{
window.location="home.php";
}
else
{
return false;
}
}
</script>
//here are the topics need to be updated
echo obj->topic;
}
答案 0 :(得分:0)
我认为您必须使用 UNION ALL 来连接两个表中的行。连接行后,可以对派生表输出执行SELECT以检查日期条件。这是SQL查询。我不知道PHP语法。
如果您只想在两个表中获取不同的行,请将 UNION ALL 更改为 UNION 。
查询:MySQL中的这一行。
SELECT id, topic, date
FROM
(
SELECT id, topic, date FROM table1
UNION ALL
SELECT id, topic, date FROM table1
) T1
WHERE DATEDIFF(date, DATE(NOW())) <= 7
上述查询中的T1 表示派生表输出的别名。