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