【发布时间】:2010-11-27 21:51:38
【问题描述】:
我需要一些帮助来理解一些“下一级”mysql/php 命令,而不仅仅是简单的查询语句和遍历数组。
我有一个表格,其中包含不同教员撰写的出版物。它们都存储在一起,并且有一个 Faculty_id 列,它告诉我哪个出版物属于哪个教员。在“生物”网页上,我想检索这些出版物……没问题吧?我遇到的问题是如何显示它们:按以年份为标题的“年份”列分组。因此,例如,输出将如下所示:
2010
- 出版物 1
- 出版物 2
2009
- 出版物 1
- 出版物 2
2007 // 假设 2008 年没有酒吧
- 出版物 1
- ...等
这是我开始的地方,我还能做些什么来提高效率?或者有没有办法使用 PHP 从下面的这个查询中创建一个多维数组?
"SELECT bibliography,year,link,position FROM faculty_pubs WHERE faculty_id='$faculty_id' AND status=1 ORDER BY year DESC, position ASC"
【问题讨论】:
-
我应该提到表中有一个名为“id”的主键,但它没有在任何地方使用,所以我没有费心将它包含在查询中。对于任何感兴趣的人,“链接”将是某处在线出版物的 URL(如果存在),“状态”是一个 1/0 值,允许教员从他们的列表中“隐藏”出版物,以及“位置”是一个 jQuery 可排序功能,可让他们随意排列发布列表(而不是按“id”或标题)