【发布时间】:2014-01-04 22:32:54
【问题描述】:
我有一张桌子
id url count
1 www. 6
2 www. 9
3 www. 11
4
等等
我想在我的网页中的链接旁边显示计数,因此我使用下面的语句将“计数”分配给特定 id 的变量。
$stmt1 = $db->query("SELECT * FROM clickcounter WHERE id = 1");
while ($row = $stmt1->fetch(PDO::FETCH_ASSOC)){
$count1=$row['count'];
}
$stmt2 = $db->query("SELECT * FROM clickcounter WHERE id = 2");
while ($row = $stmt2->fetch(PDO::FETCH_ASSOC)){
$count2=$row['count'];
}
$stmt3 = $db->query("SELECT * FROM clickcounter WHERE id = 3");
while ($row = $stmt3->fetch(PDO::FETCH_ASSOC)){
$count3=$row['count'];
}
等等
我的桌子上有很多 id。 有没有更好的方法来做到这一点,还是我必须一遍又一遍地写这些语句。
基本上我想将“count”的值分配给一个变量,以便我可以在我的网页中的不同位置使用它们。
【问题讨论】:
-
您的表中有多少匹配 ID? 5? 10?你需要 vars $count... ,还是 URL 列表和点击次数?
-
目前我有 15 个,但随着我添加更多的 url 肯定会增加。我只想获取分配给变量的点击次数,以便可以在我可能需要的任何地方显示它。
-
恐怕不行。我仍然无法为不同的变量赋值。使用你建议的方法,我只得到一个值。
-
@user2950355 我的答案现在应该可以工作了,因为
id现在已添加到数组中。