-1

我知道每天都会有人问这个问题,但我的资源不是假的。

$query = "SELECT ccnumber,CUID FROM response WHERE CUID <" . $_POST['CUID'] . " ORDER By CUID DESC LIMIT 1";
$result_prev = mysql_query( $query );

if( $result_prev === false )
{
    print 'failed: '.$result_prev;
}

if( mysql_num_rows( $result_prev ) > 0 )
{

当此代码在网站中运行时,它不会打印出“失败:”,当我打印 $result_prev 时,它会显示资源 ID #25。

但我似乎仍然有问题。错误日志有:

PHP 警告:mysql_fetch_assoc() 期望参数 1 是资源,布尔值在

当我进入 myPHP 并运行相同的查询时,我得到了一个结果。

我有点不知道如何解决这个问题。这在同一页面上发生了 3 次。任何帮助或建议将不胜感激。

4

1 回答 1

0

像这样写

$query = "SELECT ccnumber,CUID FROM response WHERE CUID <" . $_POST['CUID'] . " ORDER By CUID DESC LIMIT 1";
$result_prev = mysql_query( $query ) or die( 'Error is: ' . mysql_error() );

if( mysql_num_rows( $result_prev ) > 0 )
{
    while($row = mysql_fetch_assoc($result_prev))
    {
        echo 'ccnumber:' . $row['ccnumber'] . '<br>';
        echo 'CUID:' . $row['CUID'] . '<br><br>';
        echo '------------------------<br>';
    }
}
于 2013-02-26T19:25:48.537 回答