我想現在是否有一些內置函數在執行SELECT查詢後直接從MYSQL結果集創建XML?將MYSQL表數據直接轉換爲PHP中的XML
1
A
回答
2
在執行SELECT查詢之後,沒有內建函數會直接從MYSQL結果集創建XML。
你必須寫代碼,這
一些不錯的教程是這個..
http://www.codediesel.com/php/converting-mysql-queries-to-xml/
1
通常,您的MySQL結果將作爲數組或對象返回,然後您可以將其轉換爲XML或其他格式。你可以使用SimpleXML,這裏已經解釋了:How to convert array to SimpleXML
2
我剛纔寫的,然後想ID進行搜索,看看別人寫了它。它看起來比接受的答案教程更簡單。我的$結果來自$ result = mysql_query($ query,$ link);
$xmlDom = new DOMDocument();
$xmlDom->appendChild($xmlDom->createElement('results'));
$xmlRoot = $xmlDom->documentElement;
while ($row = mysql_fetch_row($result))
{
$xmlRowElementNode = $xmlDom->createElement('row');
$i=0;
for($i=0;$i<mysql_num_fields($result);$i++)
{
$xmlRowElement = $xmlDom->createElement(mysql_field_name($result,$i));
$xmlText = $xmlDom->createTextNode($row[$i]);
$xmlRowElement->appendChild($xmlText);
$xmlRowElementNode->appendChild($xmlRowElement);
}
$xmlRoot->appendChild($xmlRowElementNode);
}
header('Content-type: text/xml');
echo $xmlDom->saveXML();
這將在
<results>
<row1>
<fieldname1>value</fieldname1>
<fieldname2>value</fieldname2>
<fieldname3>value</fieldname3>
<fieldname4...>value</fieldname4...>
</row1>
<row2>
<fieldname1>value</fieldname1>
<fieldname2>value</fieldname2>
<fieldname3>value</fieldname3>
<fieldname4...>value</fieldname4...>
</row2>
<row3...>
<fieldname1>value</fieldname1>
<fieldname2>value</fieldname2>
<fieldname3>value</fieldname3>
<fieldname4...>value</fieldname4...>
</row3...>
</results>
形式對於任何SELECT查詢procude XML。
相關問題
- 1. 將MySql數據庫記錄轉換爲PHP中的XML
- 2. 將MySQL PHP - XML轉換爲JS Array
- 3. 使用PHP將xml轉換爲mysql?
- 4. 通過PHP將MySQL轉換爲XML
- 5. 如何將此MySQL數據轉換爲此XML字符串(PHP)?
- 6. 將表單數據轉換爲XML
- 7. 將表格數據轉換爲Excel中的垂直列表
- 8. mysql將結果轉換爲使用php的數據透視表
- 9. 將mysql數據轉換爲使用php的javascript圖表
- 10. 使用PHP將錶轉換爲XML
- 11. PHP/PDO將數據庫中的數據轉換爲表格
- 12. 將JSON轉換爲XML時限制XML數據 - PHP
- 13. 將php數組轉換爲xml
- 14. 將php數組轉換爲xml文件
- 15. webservice:將xml轉換爲php數組
- 16. 將PHP JSON或數組轉換爲XML
- 17. 將PHP數組轉換爲XML
- 18. 將PHP數組遞歸轉換爲XML?
- 19. 將xml數據轉換爲數組
- 20. 如何將MySQL數據庫轉換爲PHP中的SQLite?
- 21. 將mySQL數據庫查詢轉換爲PHP中的JSON
- 22. 將MySql表格數據轉換爲JSON轉換
- 23. 如何直接將docx轉換爲PHP中的ePub?
- 24. 將表格數據轉換爲node.js中的XML
- 25. java - 將表中的數據轉換爲xml文件
- 26. 提取表中的數據並將其轉換爲XML文檔
- 27. 直接MySQL結果vs轉換爲JSON?
- 28. 通過PHP將HTML XML轉換爲Excel - 轉換爲數字
- 29. 使用XSLT將XML轉換爲XML php
- 30. 將xml轉換爲表
嚴格來說,這是不正確的。看看[這裏](https://dev.mysql.com/doc/refman/5.7/en/load-xml.html) –