我正在尝试计算数据库中“级别”等于“ 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';
希望这可以解决您的问题。 :)