【问题标题】:Repeat table rows when finished完成后重复表格行
【发布时间】:2014-01-25 20:34:23
【问题描述】:

它是一个 Twitter 脚本,它将来自推文库的推文分为几类。当用户完成一个类别中的所有推文时,从头开始重复此操作。

我想在所有完成后重复 MySQL 表行。

我每次选择我之前没有选择的一行,并将其记录在我选择该行的另一个表中。但我希望在所有行完成后重复相同的操作。

到目前为止,这是我的代码:

$sel_tweet = mysql_query("SELECT * FROM `tweets_library` WHERE `cat_id` IN ($row_users[my_cats]) AND `id` NOT IN (SELECT `tweet_id` FROM `auto_tweet_check` WHERE `user_id`='$row_users[id]') ORDER BY `id` ASC LIMIT 0,1");
if (@mysql_num_rows($sel_tweet) > 0) {
    $row_tweet = @mysql_fetch_array($sel_tweet);
    $twitteroauth = new TwitterOAuth($YOUR_CONSUMER_KEY, $YOUR_CONSUMER_SECRET, $row_users['access_token_oauth_token'], $row_users['access_token_oauth_token_secret']);
    $twitteroauth->post('statuses/update',array('status' => $row_tweet['msg']));
    mysql_query("INSERT INTO `auto_tweet_check`(`id`,`user_id`,`tweet_id`,`tweet_cat_id`)VALUES(NULL,'$row_users[id]','$row_tweet[id]','$row_tweet[cat_id]')");
}
else {
    mysql_query("DELETE FROM `auto_tweet_check` WHERE `user_id`='$row_users[id]' AND `tweet_cat_id`='?????????'");
}

【问题讨论】:

    标签: php mysql twitter


    【解决方案1】:

    您要查找的函数是mysql_data_seek。请注意,mysql 函数已被弃用。

    while($row = mysql_fetch_assoc($result)) {
        //Do something here
    }
    mysql_data_seek($result, 0); // 0 is the first record
    while($row = mysql_fetch_assoc($result)) {
        //Do something else here
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      相关资源
      最近更新 更多