2013-05-31 96 views
1

我希望comeone可以幫我解決我的問題。

我有mysql表,其中的是列ID和XMLLink,只有一個經由html/php/mysql形式更新的行..

我的問題是我需要從XMLLink獲取數據的一些變量,這個變量回聲出simplexml_load_file('$variable') 我不知道這是甚至可能的,但我儘量吧..

我有這樣的代碼:

$xmllink_query = mysql_query("SELECT xmllink FROM {$cfg[tbl_xmllink]} WHERE id='1'") or die(mysql_error()); 

while ($xmllink_array = mysql_fetch_row($xmllink_query)){ 
    $xmllink =$xmllink_array['0']; 

} 
echo $xmllink; 
//simplexml load xml feed file 
    $vmdily = simplexml_load_file('$xmllink'); 

當我回聲出只有它を$xmllink rks很好,但我得到錯誤像Warning: simplexml_load_file(): I/O warning : failed to load external entity "$xmllink"

怎麼可能解決這個問題?

謝謝您的建議。 :)

+0

擺脫報價:使用simplexml_load_file($ xmllink); –

+2

我同意@ axel.michel,但我有另一個問題..如果你只是得到最後一個元素,爲什麼要使用迭代? – mishu

+0

只是不循環,直接從數據庫中獲取值。不要使用數組 – 2013-05-31 12:12:31

回答

1

您也可以嘗試用$vmdily = simplexml_load_file($xmllink);

更換$vmdily = simplexml_load_file('$xmllink');剛剛從('$xmllink')

0

使用雙引號去掉''或刪除它們完全

$vmdily = simplexml_load_file("$xmllink");