Php foreach并插入不工作的
现在我面临的问题是如何让一个简单的Twitter应用程序正常工作。问题是我想将所有tweet存储在sql数据库中以供进一步研究(硕士论文)。我试图使用“插入”将tweet存储在数据库中,但到目前为止它对我不起作用 我很乐意听到每一个提示或解决方案。 先谢谢你 到目前为止还不错,这是我的代码:Php foreach并插入不工作的,php,sql,twitter,foreach,Php,Sql,Twitter,Foreach,现在我面临的问题是如何让一个简单的Twitter应用程序正常工作。问题是我想将所有tweet存储在sql数据库中以供进一步研究(硕士论文)。我试图使用“插入”将tweet存储在数据库中,但到目前为止它对我不起作用 我很乐意听到每一个提示或解决方案。 先谢谢你 到目前为止还不错,这是我的代码: $getfield = "?screen_name=$user&count=$count"; $twitter = new TwitterAPIExchange($settings); $strin
$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);
}
$getfield=“?屏幕名称=$user&count=$count”;
$twitter=newtwitterapiexchange($settings);
$string=json\u解码($twitter->setGetfield($getfield)
->buildOauth($url,$requestMethod)
->performRequest(),$assoc=True);
如果($string[“errors”][0][“message”]!=“”)
{echo“很抱歉,出现了问题。Twitter返回了以下错误消息:“$string[errors][0][“message”]。”“exit();}
foreach($string作为$items)
{
$created_at=$items['created_at'];
$name=$items['user']['name'];
mysqli_query($db),插入tweet_db(created_at,name)值(“$created_at”“$name'))或die(mysql_error();
mysqli_close($db);
}
插入语句中缺少逗号:
mysqli_query($db,"INSERT INTO tweet_db (created_at, name) VALUES ('$created_at', '$name')") or die(mysql_error();
非常感谢你的快速回答和简单的解决方法;)我有点不好意思打扰你,因为我只漏掉了一个逗号。现在一切都好了。再次感谢!