0

我正在尝试进行一个查询,并对其应用多个选择语句。我的例子是...

$news_query="SELECT *, DATE_FORMAT(`date`,'%d-%b-%Y') AS showdate, SUBSTRING_INDEX(body,' ',8) as body FROM NewsContent ORDER BY id DESC LIMIT 3";

这是进行查询,应用从 2012 年 9 月 15 日到 2012 年 9 月 15 日的日期格式更改,然后限制文本正文中的单词数量,然后对表中的项目进行排序,以便显示最后三个。

排序有效,但日期更改和字数限制无效。谁能解释我打算做什么以允许这些陈述适用?有人也可以帮我弄清楚“showdate”应该去哪里吗?它会替换我之前的“$date”字符串,还是应用到其他地方?

4

1 回答 1

1

请记住,* 选择表中的所有列,因此您从表中选择了正文,以及您的缩短正文。我不太确定 MySQL 会如何处理它。如果你给你的新版本的身体一个不同的名字,那么就不会有问题。您选择的新日期和新正文不会替换以前的日期和正文,而是在输出中显示为单独的列(在名称 showdate 和您更改要调用的任何正文下)。

于 2012-09-16T20:19:33.217 回答