2014-01-07 35 views
-1

它是一個Twitter腳本,它可以從tweets庫中分爲多個類別進行推文。當用戶完成某個類別中的所有推文時,請從頭開始重複此操作。重複表格行的時間

我想在全部完成時重複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`='?????????'"); 
} 

回答

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 
}