数据库中的PHP计数在哪里

数据库中的PHP计数在哪里,php,mysql,count,Php,Mysql,Count,我试图显示存储在状态为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

我试图显示存储在状态为
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”时,这并没有显示任何内容


有人能帮忙吗?

您试图读出“ID”,但您选择了计数为“personID”

您在这里有两个选项

$result = mysql_query("SELECT * FROM `member` WHERE `Status`='1'");
$num_rows = mysql_num_rows($result);

你可以试试这个

$query = mysql_query("select count(*) from member where state='1'");
if ($query) {
    $count = mysql_result($query, 0, 0);
    echo $count;
}
检查并注意顶部的
警告
。还要确保字段是
state
而不是
status
,这很混乱,您在问题中提到了
status
,但在查询中使用了
state

另外,获取第二次
查询的
计数
不需要以下行

$result=mysql_query("SELECT * FROM member ")or die('You need to add an administrator ' );

另外,请确保您必须创建一个数据库并将其保存。

我可以从您发布的代码中看出,您刚刚开始使用php+mysql编程。好的,去掉mysql函数,看一看PDO,试着在phpmyadmin中运行查询,看看它是否返回任何东西。请参阅上面的更新代码。您分配的变量是
$countadmin
,而不是
$countpending
@Barmar。。。我改变了这个。。。仍然没有幸运这仍然不起作用,请看更新的问题我猜ID是你的专栏之一。将其替换为实际的列标题。另外,为了澄清,在选项1中,变量$num_rows保存值,在选项2中,$Count保存值。
$result=mysql_query("SELECT * FROM member ")or die('You need to add an administrator ' );