フォーラムを検索しても、探しているものを正確に見つけることができませんでした (重複して申し訳ありません) ...PHP は初めてですが、RSS フィードのアイテムをデータベース (MYSQL .. このコード (以下) が実行されるたびに、同じリンクで項目を更新する代わりに、同じ項目がデータベースに追加されます。IDフィールド(int)は主キーです...助けていただければ幸いです:
<?php
$calendar = file_get_contents('feed.rss');
$entries = new SimpleXMLElement($calendar);
foreach($entries->channel->item as $items){
$title= $items->title;
$titlefield=mysql_real_escape_string($title);
$des=$items->description;
$desfield=mysql_real_escape_string($des);
$link=$items->link;
$linkfield=mysql_real_escape_string($link);
$pubdate=$items->pubDate;
$pubs=mysql_real_escape_string($pubdate);
$guid=$items->guid;
$guids=mysql_real_escape_string($guid);
$rss="INSERT INTO rss_feeds (title, link, description, pubdate, guid) VALUES ('$titlefield','$linkfield','$desfield','$pubs' ,'$guids')"
." ON DUPLICATE KEY UPDATE title = '$titlefield', link = '$linkfield', description ='$desfield', pubdate ='$pubs', guid ='$guids'";
$result=mysql_query($rss) or die('Error, insert query failed');
}
?>