PHP - mysql_numrows()期望参数1是资源,布尔值在

时间:2013-12-07 14:32:36

标签: php mysql sql database

我是新来的(在PHP中也是如此:D)我正在尝试安装彩票脚本,但是会收到此错误:

  

警告:mysql_numrows()期望参数1为资源,第7行/home/u289308161/public_html/lottery/get_lottery.php中给出的布尔表'u289308161_lot.lottery'不存在

u289308161_lot是数据库名称和使用它的用户。

get_lottery.php文件是:

    <?php
require 'connect.php';

$query="SELECT * FROM lottery ORDER BY lottery_id DESC LIMIT 10";
$result=mysql_query($query);

$num=mysql_numrows($result);

?>

请帮忙!

1 个答案:

答案 0 :(得分:1)

这意味着num_rows()无法返回结果,因为查询失败。 您始终需要知道查询是否失败:

<?php
require 'connect.php';

$query  = "SELECT * FROM lottery ORDER BY lottery_id DESC LIMIT 10";
$result =mysql_query($query);

if($result == false)
{
    echo 'The query failed.';
    exit();
}

$num = mysql_num_rows($result);

?>