Im собирает простой script, который вытаскивает контент из tweetmeme api, а затем вставляет его в базу данных для дальнейшей сборки. Это то, что у меня есть, но он не вставляет никаких записей и не возвращает ошибок для подключения к базе данных, поэтому я могу предположить, что он подключается и не работает при вставке.
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '****';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
$dbname = 'footy';
mysql_select_db($dbname) or die('Couldnt connect to database table');
$tweetmeme = "http://api.tweetmeme.com/stories/popular.xml?category=sports-soccer&count=30" ;
$xml = @simplexml_load_file($tweetmeme) or die ("no file loaded") ;
echo count($xml->stories->story)."stories in the XML file<br /><br />";
echo $xml->getName() . "<br /><br />";
foreach($xml->stories->story as $story)
{
$title=$story->title;
$url=$story->url;
$media_type=$story->media_type;
$created=$story->created_at;
//$current_time=$date();
$url_count=$story->url_count;
$comment_count=$story->comment_count;
$excerpt=$story->excerpt;
$sql = "INSERT INTO ft_tweets (title,url,media_type,created_at,mention_count,comment_count,excerpt) VALUES ($title,$url,$media_type,$created,$url_count,$comment_count,$excerpt)";
$result = mysql_query($sql);
Выполнение vardump() для различных элементов возвращает "объект (SimpleXMLElement)", и это то, что структура xml выглядит как пример текст ссылки
Убедитесь, что ваш запрос завершен успешно, попробуйте добавить or mysql_error()
, как это, чтобы увидеть, есть ли какая-либо ошибка:
$result = mysql_query($sql) or die(mysql_error());