2012-06-16 128 views
0

我在我的數據庫(longtext)中只有xml數據的列,並且我試圖從數據庫中獲取它,然後顯示它的每個數據,var dump given我這個:從數據庫中獲取xml數據,然後顯示它

array(1) { 
    ["xmldata"]=> 
    string(916) "<?xml version=\"1.0\" encoding=\"UTF-8\" ?> 
<form> 
<FormSubject>test</FormSubject> 
<FormRecipient>test2</FormRecipient> 
.... 
</form>" 
} 

我用mysql_fetch_assoc提取它; ,我試圖做的foreach這樣的:

$row = mysql_fetch_assoc($result); 
foreach($row as $line) 
{ 
    $test = $line['FormSubject']; 

    print("$test"); 
} 

,但它給我什麼,請大家幫幫忙,謝謝

+0

請參閱右側的相關專欄,即使本網站的推薦引擎也足夠聰明,可以爲您解決問題:[我如何解析xml頁面以便以我想要的方式輸出其數據段?](http ://stackoverflow.com/questions/2615339/how-do-i-parse-an-xml-page-to-output-its-data-pieces-to-the-way-i-want?rq = 1) – hakre

回答

1

正是從這個列獲得一個XML,並使用一些庫來解析XML,如SimpleXML

btw。

請遠離「低級」MySQL PHP功能,改用PDO。

+0

*「請遠離」低級「MySQL PHP函數」*爲什麼? – Gordon

+0

@戈登高效,安全? – drupality

+0

PDO比ext/mysqli更高效更安全嗎? – Gordon

相關問題