0

単純な間違いかもしれませんが、特定のハッシュ タグのツイートを監視するツールを作成しました。ただし、それらをデータベースに保存しようとすると、1 つのツイートしか保存されません。

以下にコードを添付しました。

foreach($results as $result) {

$tweetID = $result->id_str;
$userID = $result->from_user_id_str;
$tweetText = $result->text;
$tweet_time = strtotime($result->created_at);
$createdAt = date('Y-m-d H:i:s ',$tweet_time);

echo '<div>'.
     '<div class="tweet" >' . displayTweet($result->text),"\r\n" .
        '<div class="user">'. '<strong>Posted </strong>' . date('j/n/y H:i:s ',$tweet_time). '<strong> By </strong>' . 
        '<a rel="nofollow" href="http://twitter.com/' . $result->from_user. '">' . $result->from_user .
        '</div>' .
  '</div>'; 

// Execute query
mysql_select_db("dbname", $conn) or die(mysql_error()); 
$query = ("INSERT INTO ".$hashtag."(tweetID, userID, tweetText, createdAt) VALUES('$tweetID', '$userID', '$tweetText', '$createdAt')");
$output = mysql_query($query) or trigger_error(mysql_error()." in ".$query);
}
mysql_close($conn);
?>

これを修正して、すべてのツイートを保存するにはどうすればよいですか? 前もって感謝します

4

1 に答える 1

0

判明したコードに問題はありません。これは、ツイートIDを解析する方法と、テーブルに独自の制約があることに関係していました

于 2012-12-19T18:12:21.857 に答える