回声blob在xml中

时间:2013-06-25 14:23:01

标签: php mysql

我正在尝试将MySQL中的Base64图像存储(blob)显示为x64中的base64字符串。 但是我收到了这个错误:

  

下面是第一个错误之前的页面呈现。

这是我的代码

  

     

if($ _ GET ['id']!='')    {

$sql = 'SELECT * FROM CDUsers WHERE id =  '.$_GET['id']; } else {   $sql = 'SELECT * FROM CDUsers'; }
 $result = mysql_query($sql) or die(mysql_error()); 
$row =  mysql_num_rows($result);
 header('Content-type: text/xml');  
 if($row != 0) {?>  
 <CDUsers><?php while($user = mysql_fetch_assoc($result))       
  { ?>      
<user>
<user_foto><?php echo($user['foto']);?></user_foto>

            </user><?php    
} ?>    </CDUsers><?php 
 } else     {   
?>      <CDUsers>   
    <user>vazio</user> 
    </CDUsers><?php     

}?&gt;

1 个答案:

答案 0 :(得分:0)

blob不是base64存储的。

这只是phpMyAdmin对二进制文件的介绍。

<?php echo(base64_encode($user['foto'])); ?>