Php 来自MySQL的XML数据

Php 来自MySQL的XML数据,php,html,mysql,web,phpmyadmin,Php,Html,Mysql,Web,Phpmyadmin,我试图用xml显示select的结果。但是,当我使用blob image列出一个结果时,会出现以下错误:此页面包含以下错误: 第27列第33行出错:编码错误 下面是第一个错误之前的页面呈现。 我不知道怎么了…MySQL中的字段类型是blob <?php header('Content-type: text/xml'); mysql_connect('localhost', 'root', 'test');mysql_select_db('test'); if(isse

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

我不知道怎么了…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       }
?>

瓦齐奥

在不知道错误的具体位置的情况下,我猜这是因为您提供的是
文本/xml
,但返回的数据不是有效的xml。XML文档在文档数据之前需要XML版本指示符(
)和doctype(
)。看起来您正在跳过该部分,直接跳到由
CDUsers
元素组成的XML片段。

假设第33行是“{?>”,并且没有第27列,您在这段代码中究竟从哪里得到了错误?只是为了抢占复制和粘贴的关于
mysql的邪恶的评论。*
OP可以自由使用他使用的任何函数likes@Mike“Pomax”Kamerman是的…正是这个代码…:S