foreach和INSERT INTO无法正常工作

时间:2014-05-12 08:51:40

标签: php sql twitter foreach

现在我面临的问题是让一个简单的小型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);



    }

1 个答案:

答案 0 :(得分:2)

你在insert语句中缺少一个逗号:

mysqli_query($db,"INSERT INTO tweet_db (created_at, name) VALUES ('$created_at', '$name')") or die(mysql_error();