Php Count函数不计算数据库表中的所有行

Php Count函数不计算数据库表中的所有行,php,mysql,Php,Mysql,我正在尝试使用count函数计算表中的行数。我目前有5行在表中的问题。但是,count函数仅对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_pc

我正在尝试使用count函数计算表中的行数。我目前有5行在表中的问题。但是,count函数仅对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);

只需将第一行更改为:

$count_pcode = mysqli_query($dbc, "SELECT * FROM Delivery_Pcode");
然后,下一行代码将告诉您查询返回了多少行

$count_row =mysqli_num_rows($count_pcode);
请尝试以下操作:

$count_pcode = mysqli_query($dbc, "SELECT * FROM Delivery_Pcode");
$count_row = mysqli_num_rows($count_pcode);
请尝试以下操作:

$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);

这段代码应该计算行数,并有效地这样做

$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值进行计数时,可能只返回一行的重复值;该行中返回的值包含count value Damn的可能重复项,你可以打赌我20秒。让我们将整个表从MySQL返回到PHP,为了获得一个简单的整数,可能会消耗大量的CPU、RAM和网络带宽。棒极了!很好。如果您保持原始查询不变,您可以将下一行更改为$count\u row=$count\u pcode->fetch\u row[0];在不返回整个记录集数据的情况下得到你想要的结果。该死,你跟我打赌20秒。让我们将整个表从MySQL返回到PHP,为了获得一个简单的整数,可能会消耗大量的CPU、RAM和网络带宽。棒极了!很好。如果您保持原始查询不变,您可以将下一行更改为$count\u row=$count\u pcode->fetch\u row[0];并在不返回整个记录集数据的情况下获得所需的结果。太棒了。让我们将整个表从MySQL返回到PHP,为了获得一个简单的整数,可能会消耗大量的CPU、RAM和网络带宽。棒极了!干得好。@eggyal冷静点,小伙子。我们都只是给了他想要的答案。@Blue没问题!很乐意帮忙明亮的让我们将整个表从MySQL返回到PHP,为了获得一个简单的整数,可能会消耗大量的CPU、RAM和网络带宽。棒极了!干得好。@eggyal冷静点,小伙子。我们都只是给了他想要的答案。@Blue没问题!很乐意帮忙