Wordpress, mysql_data_seek, внешний запрос внутри цикла - PullRequest
0 голосов
/ 03 августа 2010

Привет, почему этот код не работает?

$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 ]

1 голос
/ 03 августа 2010

Ваш вызов mysql_data_seek происходит, только если $ row равен нулю. Если это так, то вызов mysql_data_seek, безусловно, завершится неудачей, поскольку один из обязательных аргументов равен нулю. Вот почему вы получаете сообщение об ошибке.

0 голосов
/ 03 августа 2010

Проблема в том, что вы передаете неправильную вещь в mysql_data_seek ().Он ожидает, что вы передадите ему $ qry (ваш объект результатов), а не пустую переменную $ row, которую вы только что протестировали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...