【发布时间】:2017-09-10 16:11:30
【问题描述】:
无法将 foreach 循环生成的结果插入 mysql 数据库。 我提供了 xml 文件,其中包含一些细节,这将帮助我生成下一代 url 以访问详细的产品 xml 文件。 我还在乞讨中。 这是我的代码:
<?php
$xml=simplexml_load_file("http://www.website.com/categories/xml/list.xml") or die("Error: Cannot create object");
foreach ($xml->product as $product)
{
$sql = "INSERT INTO Software (groupId,codeId)
VALUES ('$product->attributes()->groupId,$product->attributes()->codeId')";
if ($conn->query($sql) === TRUE) {
echo "info added successfully";
} else {
echo "Error inserting into table: " . $conn->error;
}
}
$conn->close(); ?>
这是我得到的错误信息:
创建表时出错:列计数与第 1 行的值计数不匹配
创建表时出错:列计数与第 1 行的值计数不匹配
创建表时出错:列计数与第 1 行的值计数不匹配
我不确定我的语法是否错误,或者我必须以某种方式为每个结果生成特定值。
提前感谢您的回答。
【问题讨论】:
-
我正在寻找 2 天不同的解决方案,但我自己找不到任何解决问题的方法。如果你甚至可以指导我我需要寻找的东西将会有很大的帮助。我不确定如何关闭字符串。