我正在尝试接受一个查询,并对其应用多个select语句。我的例子是......
$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-09-15到2012年9月15日的日期格式更改,然后限制文本正文中的单词数量,然后在表格中对项目进行排序,以便最后一个三个出现。
订购有效,但日期更改和字数限制不起作用。任何人都可以解释一下我允许这些陈述适用的意图吗?也有人可以帮我弄清楚'showdate'应该去哪里?它是否取代了之前的'$ date'字符串,还是应用于其他地方?
答案 0 :(得分:1)
请记住*选择表格中的所有列,因此您可以从表格中选择正文,也可以选择缩短的正文。我不太确定MySQL会如何表现。如果你给你的新版本的身体一个不同的名称,那么就没有问题了。您选择的新日期和新主体不会替换之前的日期和新主体,而是在输出中显示为单独的列(在名称showdate下以及您要更改的主体名称)。