PHP使用id计算来自其他表的记录

时间:2016-08-19 08:10:12

标签: php mysql

我的桌子价格如下:

  

id - 价格 - 金额

我有一个其他桌赢家,保持用户赢得的价格。它看起来像这样:

  

id - userid - priceid

因此,我的桌面价格的ID是在获奖者表中作为priceid的销售。

现在让我们说我想要赢得价格X的赢家数量,例如价格X的ID为1。我试过写一个查询,但它似乎没有多大意义。

$price = "X";
$count = $conn->fetchAll("SELECT winners.id FROM winners INNER JOIN prices ON winners.priceid=prices.id WHERE prices.price='".$price."'");

如果有人能帮助我,我会非常感激

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

如果您想要赢得价格X的数字:

$count = $conn->fetchAll("SELECT COUNT(winners.id) AS nb_winners FROM winners INNER JOIN prices ON winners.priceid=prices.id WHERE prices.price='".$price."'");