我将我的xml代码存储在MySql DB中作为longtext。我只想将xml代码打印出来进行屏幕显示。只有var_dump()有效,但它显示字符串'output'文本长度。我不想要字符串和文本长度 我的代码:
$sql = 'SELECT xmlData, date, time FROM table order by idtable desc limit 0,1';
mysql_select_db('db');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_NUM))
{
//attempt 1
/*ob_start();
var_dump($row[0]);
$result = ob_get_clean();
echo $result; */
//attempt 2
//var_export($row[0], true);
//attempt 3
//$dump = print_r($row[0], true);
//$dump = var_export($row[0], true);
//attempt 4
//nl2br($row[0]);
//attempt 5
//$wordParLine = 10;
//wordwrap('$row[0]', $wordParLine);
//attempt 6
$var1 =$row[0];
$new = substr($var1,0,2170);
}
答案 0 :(得分:0)
为什么不使用echo
等函数将其打印出来?
xml的问题在于,它会按原样显示在浏览器中,因此您不会看到任何内容。您可以使用像htmlentities
这样的函数对xml字符串进行编码来对此进行计数。
例如:
while($row = mysql_fetch_array($retval, MYSQL_NUM))
{
echo htmlentities($row[0]);
}
如果这不能解决您的问题,请提供一些测试数据吗?