当前,我有两个表A和B。DID由用户输入到输入中,这是我程序中的第一个提示,输入DID。

包含PID,DID和MaxOccupancy。 PID是专业ID,DID是部门ID。
B包含CID,DID和PID。 CID是客户端ID,DID和PID相同。

我正在将数据从第一个表输出到显示所有数据的html表中。

但是,我无法对表2中的PID数量进行计数。我有$countB= mysql_query ("select count (PID) from B where DID=('$_POST[DID])");

然后我在写

while($row = mysql_fetch_array($countB))
  {
  echo "Current occupancy:".$row['count(PID)'].;
  }


有人能帮我吗?我该如何在查询中查找计数以获取用户在输入框中输入DID的内容?我完全做错了吗?

谢谢!

最佳答案

尝试

$countB= mysql_query (sprintf("SELECT COUNT(PID) as total FROM B WHERE DID=('%s')",mysql_real_escape_string($_POST['DID'])));
$row = mysql_fetch_array($countB);
echo $row['total'] ;


注意..始终为SQL注入过滤

关于php - 如何从表中进行计数,然后使用PHP显示计数值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10307705/

10-09 17:05