簡體   English   中英

計數功能不計算數據庫表中的所有行

[英]Count function not counting all rows in db table

我正在嘗試使用count函數來計算表中的行數。 我目前在該表中有5行。 但是,計數功能僅計數1行。 為什么是這樣? 有什么建議么。

 $count_pcode = mysqli_query($dbc, "SELECT COUNT(*)FROM Delivery_Pcode");
 $count_row =mysqli_num_rows($count_pcode);
 printf("%d results.\n",$count_row);
 mysqli_free_result($count_pcode );
 mysqli_close($dbc);

只需將第一行更改為:

$count_pcode = mysqli_query($dbc, "SELECT * FROM Delivery_Pcode");

然后,下一行代碼將告訴您查詢返回多少行

$count_row =mysqli_num_rows($count_pcode);

此代碼應計算行數,並有效地進行計數。

$result = mysql_query($dbc, "SELECT COUNT(*)FROM Delivery_Pcode");

// Verify it worked
if (!$result) echo mysql_error();

$row = mysql_fetch_row($result);

// Should show you an integer result.
print_r($row);

mysqli_free_result($result);
mysqli_close($dbc);

請嘗試以下操作:

$count_pcode = mysqli_query($dbc, "SELECT * FROM Delivery_Pcode");
$count_row = mysqli_num_rows($count_pcode);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM