我希望在完成后重复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`='?????????'");
}
答案 0 :(得分: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
}