请帮助 - 查询首先打印旧消息。我需要撤销订单。
$query = "SELECT post_title, `post_content`, `post_name` FROM wp_posts WHERE post_date > '$start' AND post_date < '$end' AND post_type='news' AND post_status = 'publish'";
$result = mysql_query($query);
$news = '';
if (mysql_numrows($result) <= 0) {
echo "No results for - NEWS<br/><br/>";
} else {
while ($cnews = mysql_fetch_assoc($result)) {
$post_title = $cnews['post_title'];
$text = formatText_mt(($cnews['post_content']));
$news = '<a href=“#’.$cnews['post_name'].'">' . ($post_title) . '</a><br><br>';
echo $news;
}
}
答案 0 :(得分:1)
您想使用MySql ORDER BY
订购结果。
"SELECT post_title, `post_content`, `post_name` FROM wp_posts WHERE post_date > '$start'
AND post_date < '$end' AND post_type='news'
AND post_status = 'publish' ORDER BY post_date ASC"
您可以<sql> ORDER BY <column>
ASC
结束或DESC
结束。
同样, 停止 使用MySQL_
功能。您应该使用MySQLi_
或PDO
PHP /数据库接口。 mysql_
已弃用,这意味着它不安全,不再维护或支持。
mysql_numrows
==&gt;你的意思是mysql_num_rows
您也容易受到SQL Injection攻击,并且应该使用准备好的语句来使用参数化查询。 Read more here
答案 1 :(得分:0)
您需要在表示日期时间的列上使用ORDER BY
和A a = new A();
。