我想從使用Facebook Open Graph的數組中取數據。我正在使用foreach語句獲取數組,但是這使得6個不同的INSERT語句。我希望數組中的每個值能夠被提交到一個MYSQL行中。將變量數組數據插入MYSQL
請注意,$ insert2插入6條不同的行,$ insert 3插入一行,但只是$ urlform。
任何幫助將不勝感激。
的代碼是:
require_once('OpenGraph.php');
$urlget2 = "http://www.example.com/article/1/title";
$graph = OpenGraph::fetch($urlget2);
foreach ($graph as $key => $value) {
$array = array($key => $value);
print_r($array);
$key = type;
$key1 = title;
$key2 = image;
$key3 = description;
$key4 = url;
$subtype = $array[$key];
$subtitle = $array[$key1];
$subimage = $array[$key2];
$subdesc = $array[$key3];
$urlform = $array[$key4];
$useridme = "5";
$insert2 = "INSERT INTO share VALUES('','$urlform','$subtype','$subtitle','$subimage','$subdesc','$subtime','$datesubmit','$subevent','$useridme','$facebookidme','$grpurl')";
echo "<hr />";
echo $insert2;
}
echo "<hr />";
$insert3 = "INSERT INTO share VALUES('','$urlform1','$subtype','$subtitle','$subimage','$subdesc','$subtime','$datesubmit','$subevent','$useridme','$facebookidme','$grpurl')";
echo "<hr />";
echo $insert3;
您的'foreach'在哪裏完成?一些線路丟失。 – Jocelyn 2012-08-16 05:25:41
Foreach在echo $ insert2之後完成。 – stevieD 2012-08-16 05:37:04
對不起。我沒有仔細查看:-(此外,縮進有點誤導 – Jocelyn 2012-08-16 05:37:55