[英]inseting xml data to mysql database via php
我想使用file_get_contents()
读取xml文件,然后将此文件插入到我的mysql数据库中,但是我的代码有错误,请参见下面的代码:
//details ommited
$address= $_GET['address'];
$xml = file_get_contents($address);
db_connect(); // my db connection function
$query = "INSERT INTO feeds SET name = '$name' , xml_data = '$xml' ";
$result = mysql_query($query);
if(!$result)
{
echo mysql_error();
}
// end of my code
因此,当我向sql $query
添加, xml = '$xml'
,php向我显示此错误:
您的SQL语法有误; 请查看与您的MySQL服务器版本相对应的手册以获取正确的语法,以在'OFF-state current'附近使用。]]> </ description> \\ n \\ t \\ t \\ t </'在第一行
一些建议
通过当前的操作方式,$ xml的字符可能会提前结束sql语句。 我不知道什么角色会导致这种情况,但是我的建议应该可以解决该问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.