-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 )
{

このコードを Web サイトで実行すると、 "failed:" が出力され、$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 に答える