編集:解決策は、実行するクエリを忘れたことです。クエリを実行しないと、もちろん何も起こりません。初心者の間違い。
XMLコンテンツを取得し、PHPを使用してデータベースに配置しようとしています。このタスクを成功させることができなかったので、一歩後退してみました。データベーステーブルに変数値を挿入してみてください。また、これは失敗したので、同じデータベースから別のテーブルからコンテンツを取得しようとしましたが、それは機能しました。他のテーブルの列を埋めるためにまだ問題に対処していますが、機能していません。
私のコード:
<!doctype HTML>
<html>
<head>
<?php require_once("../includes/constants.php");
require_once("../includes/connection.php");
$connect = connectDB();
?>
</head>
<body>
<?php
$xml = simplexml_load_file("file.xml");
$test = "dit is een naam";
$nodes = new SimpleXMLElement('file.xml', null, true)
or die("cannot create");
foreach ($nodes->children() as $child)
{
$naam = $child->name;
$desc = $child->description;
$sql = "INSERT INTO feeds (name, description) VALUES('". $naam ."','". $desc ."')";
print_r($sql);
}
?>
</body>
</html>
私のテーブル(呼ばれる:フィード):
id - INT(ai)
name - varchar
url - varchar
description - varchar
前もって感謝します!