Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php foreach并插入不工作的_Php_Sql_Twitter_Foreach - Fatal编程技术网

Php foreach并插入不工作的

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

现在我面临的问题是如何让一个简单的Twitter应用程序正常工作。问题是我想将所有tweet存储在sql数据库中以供进一步研究(硕士论文)。我试图使用“插入”将tweet存储在数据库中,但到目前为止它对我不起作用

我很乐意听到每一个提示或解决方案。 先谢谢你

到目前为止还不错,这是我的代码:

$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();

非常感谢你的快速回答和简单的解决方法;)我有点不好意思打扰你,因为我只漏掉了一个逗号。现在一切都好了。再次感谢!