Php simplexml加载文件(';$variable';)-来自mysql的变量url

Php simplexml加载文件(';$variable';)-来自mysql的变量url,php,mysql,variables,simplexml,Php,Mysql,Variables,Simplexml,我希望有人能帮我解决问题 我有一个mysql表,其中是列ID和XMLLink,只有一行是通过html/php/mysqlform更新的 我的问题是我需要从XMLLink获取数据到某个变量,而这个变量在simplexml\u load\u文件(“$variable”)中回显。 我不知道这是否可能,但我试过了 我有以下代码: $xmllink_query = mysql_query("SELECT xmllink FROM {$cfg[tbl_xmllink]} WHERE id='1'") or

我希望有人能帮我解决问题

我有一个mysql表,其中是列ID和XMLLink,只有一行是通过
html/php/mysql
form更新的

我的问题是我需要从XMLLink获取数据到某个变量,而这个变量在
simplexml\u load\u文件(“$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
时,它工作正常,但我得到了类似
警告:simplexml\u load\u file():I/O警告:无法加载外部实体“$xmllink”

如何解决这个问题


谢谢你的建议。:)

您还可以尝试替换
$vmdily=simplexml_load_文件(“$xmllink”)
$vmdily=simplexml\u load\u文件($xmllink)


只需从
(“$xmllink”)中删除
,您还可以尝试替换
$vmdily=simplexml\u load\u文件(“$xmllink”)
$vmdily=simplexml\u load\u文件($xmllink)


只需从
(“$xmllink”)中删除

使用双引号或完全删除它们

$vmdily =  simplexml_load_file("$xmllink");

使用双引号或完全删除它们

$vmdily =  simplexml_load_file("$xmllink");

去掉引号:simplexml\u load\u文件($xmllink);我同意@axel.michel,但我还有一个问题。。如果只是获取最后一个元素,为什么要使用迭代呢?只是不要直接从DB循环获取值。不要使用阵列,谢谢大家!我不知道我为什么不试试。。再次感谢!:)去掉引号:simplexml\u load\u文件($xmllink);我同意@axel.michel,但我还有一个问题。。如果只是获取最后一个元素,为什么要使用迭代呢?只是不要直接从DB循环获取值。不要使用阵列,谢谢大家!我不知道我为什么不试试。。再次感谢!:)