gpt4 book ai didi

php - 来自 MySQL 的 XML 数据

转载 作者:行者123 更新时间:2023-11-30 01:33:06 25 4
gpt4 key购买 nike

我试图在 xml 中显示 select 的结果。但是,当我列出带有 blob 图像的结果时,出现以下错误: 此页面包含以下错误:第 33 行第 27 列错误:编码错误下面是出现第一个错误之前的页面呈现。

我不知道出了什么问题...MySQL中的字段类型是blob。

<?php
header('Content-type: text/xml');
mysql_connect('localhost', 'root', 'test');mysql_select_db('test');


if(isset($_GET['id']) && $_GET['id'] != '')
{
if($_GET['id'] == '0'){$sql = 'SELECT * FROM CDUsers';}
else{$sql = 'SELECT * FROM cdusers WHERE id = '.$_GET['id'];}
}

$result = mysql_query($sql) or die(mysql_error());
$num = mysql_num_rows($result);
if($num != 0)
{?>
<CDUsers>
<?php while($user = mysql_fetch_assoc($result))
{?>
<user>
<id><?php echo $user['id'];?></id>
<name><?php echo $user['name'];?></name>
<surname><?php echo $user['surname'];?></surname>
<location><?php echo $user['location'];?></location>
<email><?php echo $user['email'];?></email>
<password><?php echo $user['password'];?></password>
<gender><?php echo $user['gender'];?></gender>
<foto><?php echo $user['foto'];?></foto>
<tipo><?php echo $user['tipo'];?></tipo>
</user>
<?php }//?>
</CDUsers>
<?php }else
{?>
<CDUsers>
<user>
vazio
</user>
</CDUsers>
<?php }
?>

最佳答案

在不知道它在哪里标记错误的情况下,我猜这是因为您正在提供 text/xml ,但您返回的数据不是有效的 XML。 XML 文档在文档数据之前需要 xml 版本指示符 ( <?xml version="1.0"?> ) 和文档类型 ( <!doctype ......> )。看起来您正在跳过该部分并直接跳转到由 CDUsers 组成的 XML 片段。元素。

关于php - 来自 MySQL 的 XML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17216572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com