数据库中的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 ' );