我试图解析xml并将内容插入数据库。代码使用我输入的字符串,但不使用连接的变量。我的代码中有拼写错误吗? 我怎么能这样做
include 'example.php';//include xml here
$haus = new SimpleXMLElement($xmlstr);
foreach ($haus->features as $features) { foreach ($features->properties as $properties) {
echo "<br />".$properties->name, ' is live ', $properties->website, PHP_EOL;
$name = $properties->name;
if ($insert = $mysqli->query("INSERT INTO locations (name, website)
VALUES ($name, 'page')
")){
echo $mysqli->affected_rows;
}
} }
我在这里做错了什么?
答案 0 :(得分:6)
您错过了$name
的价值的单引号:
INSERT INTO locations (name, website)
VALUES ('$name', 'page')
仅供参考,如果您检查代码中的错误,您很快就会发现这一点。您可以使用$mysqli->error
从MySQL获取错误消息。