1

xml コードをロングテキストとして MySql DB に保存します。xmlコードをそのまま画面に出力したいだけです。var_dump() のみが機能しましたが、文字列 ' output ' テキストの長さが表示されます。string と textlength は必要ありません My Code:

$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); 
} 
4

1 に答える 1

0

のような関数を使用して、単に印刷しないのはなぜechoですか?

xml の問題は、ブラウザーにそのまま表示されるため、何も表示されないことです。のような関数を使用して xml 文字列をエンコードすることで、これに対抗できますhtmlentities

例えば:

while($row = mysql_fetch_array($retval, MYSQL_NUM))
{
    echo htmlentities($row[0]);
}

これで質問が解決しない場合は、テスト データを提供していただけますか?

于 2013-10-10T12:29:50.863 に答える