php - 回显 id=$id 的行数

标签 php mysql echo rows

我尝试回显某个 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/

相关文章:

php - Joomla 3 : manually updating a table in the database

php - Joomla 和 MySQL

mysql - 向现有查询添加连接和计数会膨胀求和和计数函数输出

mysql - 如何通过 Laravel 中的 View 统计表中的用户数量?

java - 在 Java 中创建 UNIX Echo 类

linux - 获取动态 IP 然后 Grep 和 Echo 主机文件

linux - 在 linux bash 中清空一个文件

php - 将 MySQL 表值分配给变量的更简单方法

php - 无法在 PHP 中执行 SELECT QUERY 作为 PREPARED SQL STATEMENT

php - 将图像上传到特定的 Facebook 相册