我的数据库中有一个名为quote的表,有5行.但是,当我尝试计算行时,它总是返回1而不是5.我使用下面的代码:
$connection = mysqli_connect("host","username","password","database");
$querya = "SELECT COUNT(id) FROM quote";
$resulta = mysqli_query($connection, $querya);
$max = mysqli_num_rows($resulta);
$srow = rand(1,$max);
<br /> There are <?php echo $max ?> number of rows
Run Code Online (Sandbox Code Playgroud)
我正在计算作为主键的id列,因此永远不会为null.我也尝试使用count(*)但得到相同的结果.我哪里错了?