0

編集:解決策は、実行するクエリを忘れたことです。クエリを実行しないと、もちろん何も起こりません。初心者の間違い。

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

前もって感謝します!

4

1 に答える 1

0

実際にはどこでもSQLを実行していません。含める必要があります

mysql_query($sql)
于 2013-03-03T09:11:37.383 に答える