Wordpress,mysql_data_seek,内部循环外部查询

时间:2010-08-02 23:59:29

标签: php mysql wordpress

嘿那里,为什么这段代码不起作用?

$qry = mysql_query("SELECT performerid,pic0 FROM ".$table." ORDER BY RAND() LIMIT 6"); 

        $start =  new WP_Query('showposts=6&orderby=rand');

        if ($start->have_posts()) : while( $start->have_posts() ) : $start->the_post();

        $rows = mysql_fetch_assoc($qry);

        if (!$rows) 
           {
           mysql_data_seek($rows,0);
           $rows = mysql_fetch_assoc($qry);
           }

        $perfs = $rows['performerid'];

        $pics  = $rows['pic0']; 

我有以下错误:

Warning: mysql_data_seek(): supplied argument is not a valid MySQL result resource in /home/content/d/d/a/ddxxxx

2 个答案:

答案 0 :(得分:1)

只有$ rows为null时,才会调用mysql_data_seek。如果这是真的,那么对mysql_data_seek的调用肯定会失败,因为其中一个必需的args为null。这就是你收到错误信息的原因。

答案 1 :(得分:0)

问题是你把错误的东西传给了mysql_data_seek()。它期望你传递它$ qry(你的结果对象)而不是你刚测试的空$ rows变量。