当前,我有两个表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/