-3

我使用此代码随机显示 4 个数字而不重复,但我收到错误作为资源 id#3

$test = nonRepeat(0,4,4); //calling function nonrepeat defined earlier
for ( $i = 0; $i < 4; $i++ ) {
   $result = mysql_query( "select * from abc where id='test[i]'" ); accessing data from data base as id in the array test.
   print_r( $result ); 
}
4

1 回答 1

1

1.- 不要使用mysql_ * 函数,它们已被弃用,不会包含在未来的更新中。

2.-您的问题很不清楚,但是当您使用mysql_query获取资源执行查询时,因此您需要遍历:

$test = nonRepeat(0,4,4); //calling function nonrepeat defined earlier
for($i=0;$i<4;$i++)
{
    $result = mysql_query( "select * from abc where id='{$test[i]}'" ); <<<---- CHANGED
    if ($result){
        while ($row = mysql_fetch_assoc($result)) {
            print_r($row); //Display each row data
        }
    }else{
       print "Error:" . mysql_error();
    }
}

试试这个,看看显示了什么,看看mysqli_PDO

于 2013-10-15T06:37:27.217 回答