【发布时间】:2019-07-19 11:14:43
【问题描述】:
我实际上遇到了一个 sql 查询执行的问题,我无法按我的意愿执行。
简要说明我想要什么: 这是我的表结构-
| id | categoryname | nameofthing |
| 1 | category1 | name 1 |
| 2 | category2 | name 2 |
| 3 | category 3 | name 3 |
| 4 | category 1 | name 4 |
| 5 | category 1 | name 5 |
| 6 | category 3 | name 6 |
而我想要显示的结果是这样的:
Category1
- Name 1
- Name 4
- Name 5
Category2
- Name 2
Catergot3
- Name 3
等等..
我想运行一个查询,首先获取所有相同的值类别名称,然后获取其值(nafeofthing),然后再次获取下一个相同的类别名称及其值。
请帮助我实现这一目标!
$query=mysql_query("SELECT * FROM thing WHERE tol_id='$bid' ORDER BY categoryname, name");
if(mysql_num_rows($query) > 0){
while($row=mysql_fetch_array($query)) {
$categoryname = $row['categoryname'];
$name = $row['name'];
echo"
<div class='stuff'>
<p>".$categoryname."</p>
<div id='rowstuff'>
<div id='name'>".$tname."</div>
</div>
</div>
";
}
【问题讨论】:
标签: php html mysql sql categories