从MySQL数据库到具有XML eport的PHP的法语字符失败

迈克尔·吉里奇奇

我正在尝试使用Javacript对我的SQL数据库进行HTML查询。我正在使用的代码使用PHP文件查询MySQL数据库以查找所需内容,然后PHP文件将信息导出到HTML页面读取并从中创建数据的XML文件。

问题在于,在播放法语字符时,从SQL数据库到XML文件的导出会导致错误。

我得到的错误是:

<br>
<parsererror style="display: block; white-space: pre; border: 2px solid #c77; padding: 0 1em 0 1em; margin: 1em; background-color: #fdd; color: black">
<h3>This page contains the following errors:</h3>
<div style="font-family:monospace;font-size:12px">error on line 2 at column 1: Extra content at the end of the document
</div>
<h3>Below is a rendering of the page up to the first error.</h3>
</parsererror>
</br>

这是在我的本地计算机上。在我的GoDaddy主机上之前,它只是用来切断导出时的法语字符,因此无法完成导出。

我的PHP代码是..

<?php

//Get parameters from URL
$ne_lat = $_GET["nelat"];
$ne_lng = $_GET["nelng"];
$sw_lat = $_GET["swlat"];
$sw_lng = $_GET["swlng"];
$year = $_GET["year"];
$type = $_GET["type"];

$dom = new DOMDocument("1.0");
$node = $dom -> createElement("**");
$parnode = $dom -> appendChild($node);

//Open connection to mySQL server
$connection=mysql_connect ('localhost', '**', '**');
if (!$connection) {  die('Not connected : ' . mysql_error());}

// Set the active MySQL database
$db_selected = mysql_select_db('**', $connection);
if (!$db_selected) {
	die ('Can\'t use db : ' . mysql_error());
}

$query = "SELECT * FROM markers WHERE
(CASE WHEN $sw_lat < $ne_lat THEN lat BETWEEN $sw_lat AND $ne_lat ELSE lat BETWEEN $ne_lat AND $sw_lat END)
AND
(CASE WHEN $sw_lng < $ne_lng THEN lng BETWEEN $sw_lng AND $ne_lng ELSE lng BETWEEN $ne_lng AND $sw_lng END)
AND
($year >= startyear AND $year <= endyear)
AND
(type IN $type)";

$results = mysql_query($query);
if (!$results) {
	die ("Invald query: " .mysql_error());
}

header("Content-type: text/xml; charset=iso-8859-1");

while ($row = @mysql_fetch_assoc($results)){
	$node = $dom->createElement("marker");
	$newnode = $parnode->appendChild($node);
	$newnode->setAttribute("name",$row["name"]);
	$newnode->setAttribute("description", $row["description"]);
	$newnode->setAttribute("lat", $row["lat"]);
	$newnode->setAttribute("lng", $row["lng"]);
	$newnode->setAttribute("type", $row["type"]);
	$newnode->setAttribute("year", $row["startyear"]);
	$newnode->setAttribute("imgurl",$row["imgurl"]);
	$newnode->setAttribute("date",$row["date"]);
	$newnode->setAttribute("url",$row["url"]);
}

echo $dom->saveXML();

?>

有什么建议?

维奈·莫迪(Vinay Modi)

初始化连接后,尝试将其添加到代码中:

mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $connection);

希望对您有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用php将Json数据插入到具有json数据类型的mysql数据库中

来自分类Dev

PHP一次将数据插入到具有多个ID的数据库中?

来自分类Dev

PHP到MySQL数据库

来自分类Dev

PHP 到 MySQL 数据库的连接

来自分类Dev

使用PHP将Wiktionary XML数据转储到MySQL数据库中

来自分类Dev

将记录插入到具有字符串限制的数据库中?

来自分类Dev

如何使用php从具有多个表的mysql数据库中检索大量数据

来自分类Dev

Linux&Php:具有终端的MySQL数据库的服务器

来自分类Dev

从具有特定前缀的数据库中获取值-MySQL / PHP

来自分类Dev

获取数据库中具有特定值的行数?-PHP MYSQL

来自分类Dev

将具有正确ID的注释插入数据库以匹配和广告(php,mysql)

来自分类Dev

PHP MySQL显示具有正确ID的数据库中的图像

来自分类Dev

PHP表单仅将图像发布到MYSQL数据库,没有其他值

来自分类Dev

如何在没有表单 php mysql html 的情况下发布到数据库

来自分类Dev

通过Java注册到Mysql数据库失败

来自分类Dev

将字符串格式的日期插入到具有日期字段类型的数据库中

来自分类Dev

具有数据库字符的SQLException

来自分类Dev

具有数据库字符的SQLException

来自分类Dev

PHP中使用prepared statement插入数据到数据库失败,没有报错

来自分类Dev

PHP无法发布到MySQL数据库

来自分类Dev

PHP无法发布到mysql数据库

来自分类Dev

PHP的使用PDO上传图像到MySQL数据库?

来自分类Dev

PHP的MySQL输入只保存零到数据库

来自分类Dev

无法插入PHP到MYSQL数据库

来自分类Dev

PHP mysql自动增量传递空白到数据库

来自分类Dev

PHP上传文件到MySQL数据库

来自分类Dev

如何使用php pdo从mysql中具有外键约束的数据库中删除数据

来自分类Dev

具有MSSQL Server数据库的PHP网站

来自分类Dev

PHP 变量没有被插入到数据库中

Related 相关文章

  1. 1

    使用php将Json数据插入到具有json数据类型的mysql数据库中

  2. 2

    PHP一次将数据插入到具有多个ID的数据库中?

  3. 3

    PHP到MySQL数据库

  4. 4

    PHP 到 MySQL 数据库的连接

  5. 5

    使用PHP将Wiktionary XML数据转储到MySQL数据库中

  6. 6

    将记录插入到具有字符串限制的数据库中?

  7. 7

    如何使用php从具有多个表的mysql数据库中检索大量数据

  8. 8

    Linux&Php:具有终端的MySQL数据库的服务器

  9. 9

    从具有特定前缀的数据库中获取值-MySQL / PHP

  10. 10

    获取数据库中具有特定值的行数?-PHP MYSQL

  11. 11

    将具有正确ID的注释插入数据库以匹配和广告(php,mysql)

  12. 12

    PHP MySQL显示具有正确ID的数据库中的图像

  13. 13

    PHP表单仅将图像发布到MYSQL数据库,没有其他值

  14. 14

    如何在没有表单 php mysql html 的情况下发布到数据库

  15. 15

    通过Java注册到Mysql数据库失败

  16. 16

    将字符串格式的日期插入到具有日期字段类型的数据库中

  17. 17

    具有数据库字符的SQLException

  18. 18

    具有数据库字符的SQLException

  19. 19

    PHP中使用prepared statement插入数据到数据库失败,没有报错

  20. 20

    PHP无法发布到MySQL数据库

  21. 21

    PHP无法发布到mysql数据库

  22. 22

    PHP的使用PDO上传图像到MySQL数据库?

  23. 23

    PHP的MySQL输入只保存零到数据库

  24. 24

    无法插入PHP到MYSQL数据库

  25. 25

    PHP mysql自动增量传递空白到数据库

  26. 26

    PHP上传文件到MySQL数据库

  27. 27

    如何使用php pdo从mysql中具有外键约束的数据库中删除数据

  28. 28

    具有MSSQL Server数据库的PHP网站

  29. 29

    PHP 变量没有被插入到数据库中

热门标签

归档