计算while循环中的记录数?

时间:2017-09-02 14:36:57

标签: php sql

所以这是我的代码,它从标签表标签列中选择一些数据,相当基本的东西。然后用一些html回复结果。

$sql = $conn->prepare("SELECT DISTINCT tag FROM models.tags where tags.name ='".$_SESSION['name']."'");
$sql->execute();
while($result = $sql->fetch(PDO::FETCH_OBJ)){
    echo "<li><a href='#'>",$result->tag,"<span>1</span></a></li>";
}

在echo部分中,我想添加一个有多少条记录有该标记的计数,sql将是

SELECT COUNT(tag) FROM models.tags WHERE tags.tag = $result->tag[current tag]

echo "<li><a href='#'>",$result->tag,"<span> <count goes here> </span></a></li>";

如何进行第二次查询并将结果包含在上面的while函数中?

结果看起来像这样(成像html按钮):[tag 6] [tag 4] [tag 1]

1 个答案:

答案 0 :(得分:0)

据推测,你真的想要:

import {Component} from '@angular/core';
import {Location} from '@angular/common';


@Component({ directives: [ROUTER_DIRECTIVES] })
@RouteConfig([
    {...},
])
class AppComponent {
    constructor(private _location: Location) {
    }
    backClicked() {
        this._location.back();
    }
}

您可以遍历结果集以获取每个标记的计数。