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 回答