我不是php和mysql的新手,但我要离开加入。我目前正在为一所小型大学报纸建立一个网站。文章可以链接到档案,所以我想做的是在一个档案中有一个包含所有文章的概述页面。在我的编辑器中,这不是问题,但在网站本身,它应该只显示过去有发布日期的文章。所以这是我的表格:
制品
的article_id; ARTICLE_TITLE; article_text; article_onlinedate; article_status; ...
卷宗
dossier_id; dossier_name
dossier_articles
dosar_id; dosar_dossier_id; dosar_article_id
我如何创建mysql查询?像这样:
SELECT article_title,article_text,article_onlinedate FROM articles LEFT JOIN dossier_articles ON dossier_articles.dosar_dossier_id = articles.article_id WHERE article_status ='1'AND dossier_articles.dosar_dossier_id ='“。myys_real_escape_string($ currentDossier)。”'AND article_onlinedate< '“。日期('YmdHis')。''ORDER BY article_onlinedate DESC
我真的不知道这是否接近正确。有人会发光吗?
非常感谢!
答案 0 :(得分:2)
您可以在MySQL中执行此操作:
article_onlinedate < '".date('YmdHis')."'
应该是
article_onlinedate < NOW()
这样MySQL就会生成正确的标记。
答案 1 :(得分:0)
您可以参考此处给出的示例