繁体   English   中英

计算字段值='1'的MySql数据库行

[英]Count MySql database rows with field value = '1'

我正在尝试计算数据库中“级别”等于“ 1”的行数。 我已经进行了设置以计算字段,请参见下面的代码。

$result = mysql_query("select count(1) FROM username");
$row = mysql_fetch_array($result);
$total = $row[0];

现在,我想将其调整为仅选择数据库中Level = 1的字段。

我已经有了数据库连接设置,并且可以正常工作。

我确实尝试过此代码,但无所适从。

$admins = mysql_query("select count(1) FROM WHERE Level='1'");
$totaladmins = mysql_fetch_array($admins);
$totaladmins = $admins[0];

一旦计算了行数,它就会通过以下代码显示给用户

<h4><?php echo $total?> Users registered</h4>

任何帮助都值得赞赏。

您遇到的问题仅仅是因为您忘记包含要选择的表。 代替:

SELECT count(1) FROM WHERE Level='1';

您的查询应为:

SELECT count(1) FROM username WHERE Level='1';

希望这可以解决您的问题。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM