我试图显示存储在状态为1
的数据库中的所有应用程序的计数。
这是我的更新代码:
$result=mysql_query("SELECT * FROM member ")or die('You need to add an administrator ' );
$counter = mysql_query("SELECT COUNT(*) as personID FROM member where state='1' ");
$row = mysql_fetch_array($result);
$personID = $row['personID'];
$num = mysql_fetch_array($counter);
$countadmin = $num["personID"];
然而,当我回显“$ countadmin”
时,这并没有显示任何内容任何人都可以提供帮助
答案 0 :(得分:0)
您尝试读取“ID”,但您选择COUNT作为“personID”
答案 1 :(得分:0)
这里有两个选项;
$result = mysql_query("SELECT * FROM `member` WHERE `Status`='1'");
$num_rows = mysql_num_rows($result);
或
$result = mysql_query("SELECT COUNT(`Status`) FROM `member` WHERE `Status`='1'");
while($row = mysql_fetch_array($result)){
$Count = $row['count(Status)'];
}
答案 2 :(得分:0)
你可以试试这个
$query = mysql_query("select count(*) from member where state='1'");
if ($query) {
$count = mysql_result($query, 0, 0);
echo $count;
}
检查mysql_result并注意顶部的Warning
。另外请确保该字段为state
而不是status
,令人困惑,您在问题中提到了status
,但在查询中使用了state
。
此外,获取第二个count
的{{1}}
query