このテーブルには、データを入力するフィールド「タイトル」「URL」「キーワード」と説明があります。ちなみに、私が持っているすべてのフィールドは、「id」、「タイトル」、「説明」、「キーワード」URL、「ランク」の順です。基本的に、多次元配列からmysqlテーブルにデータを入力し、すべての配列に対して[title]や[url]などを入力したいのですが、1行にしたいのです。私のコードは以下の通りです:
$data = array();
foreach ($links as $link) {
$output = array(
"title" => Titles($link),
"link" => $link,
"description" => getMetas($link),
"keywords" => getKeywords($link)
);
if (empty($output["description"]))
{$output["description"] = getWord($link);
}
$data[] = $output;
}
print_r($data);
mysql_query("INSERT INTO scan (title, url, description, keywords) VALUES ('".implode("'),('",$data)."')");
if (!mysql_query()) {
echo "woops";
}
mysql_close($connect);
明確にするために、MYSQLテーブルで上に配列したいと思います。