PHP中的数据库插入

时间:2011-03-21 13:47:00

标签: php mysql xml database insert

在我的数据中有如此多的特殊字符值,我想插入所有数据库,但以下是我面临的问题..

当我将条目添加到数据库中时,它就可以正常显示了,但是当我生成XML时,由于太多错误我检查了PHP的几乎所有功能但是没有任何工作,即使没有人工作..所以我想插入记录在具有那些特殊字符错误的数据库中没有来。

当我只是简单地写XML而不是忽略那些特殊字符时,它也是XML格式的...请推荐我是否有可能插入数据和一些技术来正确显示和写入XML

我使用PHP,MYSQL,XML

3 个答案:

答案 0 :(得分:1)

如果要向DB中添加包含特殊字符的值,请使用mysql_real_escape_string()。我认为这对你的情况非常有用。

答案 1 :(得分:0)

可能你必须使用utf-8,或正确转换你的编码,最好在XML中使用CDATA标签。您对角色使用什么编码?实际解决方案取决于您未提供的详细信息。

答案 2 :(得分:0)

您需要确保从头到尾使用相同的编码。我最好的选择是UTF-8。

你必须考虑: - 数据库的字符集(例如,易于查看和更新​​phpmyadmin) - 您网站的内容类型:

<meta http-equiv="content-type" content="text/html; charset=UTF-8">
  • 和xml编码

    &lt; {qmark} xml version =“1.0”encoding =“UTF-8”?&gt;

根据您的说明,您应该尝试查看您的网站和xml文件使用的编码。我认为你有错误的xml编码(或没有编码集)。