如何计算另一列中的值匹配

时间:2016-08-01 15:27:45

标签: php mysql

我正在创建一个查询系统,其中一个人发布查询,db为该查询分配了一个id(query_id)。我在同一个表中的另一列query_reply_id中使用该query_id来存储发送电子邮件的数据。现在我正在尝试计算该id上发送的电子邮件数量,下面的代码给出了MySQL中每个id发送的电子邮件数量,但是当我调用它时,预览显示它结合在一起。

locations = Location.all.select { |l| l.code != "unused" }

在预览中,它针对每个查询显示18111。

1 个答案:

答案 0 :(得分:0)

你得到一个只有mycount值的长行的原因是你所回应的只是mycount值。

您需要在末尾添加换行符也输出query_id值。也许有点像这样:

while($new_rows = mysqli_fetch_assoc($new_run)){
    echo $new_rows['query_id'], ':', $new_rows['mycount'],"<br />";
}

就个人而言,由于这是表格数据,我很想使用表格。

这类事:

echo "<table><tr><td>query_id</td><td>mycount</td></tr>";
while($new_rows = mysqli_fetch_assoc($new_run)){
    echo '<tr><td>' ,$new_rows['query_id'], '</td><td>', $new_rows['mycount'],"</td></tr>";
}
echo "</table";