我尝试回显某个 id=$id 的行数。这本质上是计算一个人在网站上收到的“投票”数量。它的工作方式就像 mysqlworkbench 中的一个魅力,但是这个人的 id 已插入数据库的行数(通过投票按钮)不会显示在网页上。表名为forslag_stemmer,主键为id,外键为brukerid(为某个人投票的用户)和外键forslagid(为该用户投票的人)。
此查询在工作台中有效,但在页面上无效:
echo "<u><b>Number of votes</u></b>:";
$sql= "SELECT COUNT( * ) FROM
bb.forslag_stemmer WHERE forslagid=$forslagid";
$resultat = $kobling->query($sql);
while($rad=$resultat->fetch_assoc())
{
$forslagid = $rad["forslagid"];
echo $sql;
echo "$resultat->num_rows";
}
我真的不知道该怎么办?
最佳答案
您选择一个字段 COUNT( * )
作为查询结果。结果中没有其他字段。
echo "<u><b>Number of votes</u></b>:";
// I added an alias for field
$sql= "SELECT COUNT( * ) as votes_count FROM bb.forslag_stemmer WHERE forslagid=$forslagid";
$resultat = $kobling->query($sql);
$rad = $resultat->fetch_assoc();
// access value by alias
echo $rad['votes_count'];
关于php - 回显 id=$id 的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50816700/