现在我面临的问题是让一个简单的小型Twitter应用程序正常工作。问题是我想将所有推文存储在sql数据库中以供进一步研究(硕士论文)。我试图使用'INSERT INTO'将推文存储在数据库中,但到目前为止它对我不起作用。
我会为每一个提示或解决方案感到高兴。 非常感谢。
到目前为止一切顺利,这是我的代码:
$getfield = "?screen_name=$user&count=$count";
$twitter = new TwitterAPIExchange($settings);
$string = json_decode ($twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest(),$assoc = True);
if ($string["errors"][0]["message"] != "")
{echo "<h3> Sorry, there was a problem.</h3><p>Twitter returned the following error message:</p><p><em>".$string[errors][0]["message"]."</em></p>";exit();}
foreach($string as $items)
{
$created_at = $items['created_at'];
$name = $items['user']['name'];
mysqli_query($db,"INSERT INTO tweet_db (created_at, name) VALUES ('$created_at' '$name')") or die(mysql_error();
mysqli_close($db);
}
答案 0 :(得分:2)
你在insert语句中缺少一个逗号:
mysqli_query($db,"INSERT INTO tweet_db (created_at, name) VALUES ('$created_at', '$name')") or die(mysql_error();