连接到MySQL数据库并计算行数

Hug*_*ugo 2 mysql database rows count

我需要连接到MySQL数据库,然后显示行数.这是我到目前为止所得到的;

    <?php

include "connect.php";


db_connect(); 

$result = mysql_query("SELECT * FROM hacker"); 
$num_rows = mysql_num_rows($result); 


echo $num_rows; 

?>
Run Code Online (Sandbox Code Playgroud)

当我使用该代码时,我最终得到了这个错误;

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Documents and Settings\username\Desktop\xammp\htdocs\news2\results.php on line 10
Run Code Online (Sandbox Code Playgroud)

提前致谢

kas*_*rjj 5

你可能会更好地要求数据库聚合行数而不是将它们全部转移到php并在那里进行计数.

SELECT COUNT(*) FROM hacker
Run Code Online (Sandbox Code Playgroud)

  • 会更有效率,但他的php警告是前一个错误的明确指标 (2认同)