我試圖從我的用戶表中提取所有數據並以XML格式顯示它。連接工作正常,所有的事情,因爲我有一個登錄和註冊設置好,但我似乎無法得到這顯示除白色屏幕以外的任何東西。使用Mysqli從SQL生成XML
我發現了很多關於如何使用mysql而不是mysqli完成的教程。我錯過了什麼?
generatexml.php
<?php
include 'connection.php';
$xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
$root_element = $config['users'];
$xml .= "<$root_element>";
if ($result = $mysqli->query("SELECT * FROM users", MYSQLI_USE_RESULT)) {
while($row = $result->fetch_assoc())
{
$xml .= "<".$config['users'].">";
//loop through each key,value pair in row
foreach($result_array as $key => $value)
{
//$key holds the table column name
$xml .= "<$key>";
//embed the SQL data in a CDATA element to avoid XML entity issues
$xml .= "<![CDATA[$value]]>";
//and close the element
$xml .= "</$key>";
}
$xml.="</".$config['users'].">";
echo $xml;
}
}
?>
使用PHP的XML編寫器。 http://php.net/manual/en/book.xmlwriter.php –
你打開error_reporting?如果你的if語句失敗,結果是「白屏」。 – svrnm
'$ result_array'是否應該保存任何數據,還是隻是一個數字? –