[英]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.