2011-02-26 65 views
0

否我打电话从MySQL数据库中的几个变量,他们是不是静态的我没有那么好,但如果我叫喜欢在PHP函数中缺少参数?

$var = 'hi'; 

function fun($var){ 
     $var; 
} 

的功能,现在它是正确的,显示的结果,但如果我叫多从mysql数据库的变量,然后它会显示缺少的参数或变量未定义为什么如此?我有多个独立的变量定义结果就像

$row_data['value'] = $var; 


function fun($var){ 
     $var; 
} 

现在谁能帮助我?

+4

大致和泥一样清晰。 – 2011-02-26 16:51:19

+0

请显示更多代码。你怎么叫'fun()',它到底在抱怨什么? – 2011-02-26 16:51:47

+0

你的功能,它什么都不做。您应该重读PHP手册的第一部分。 http://www.php.net/manual/en/language.functions.php – mario 2011-02-26 17:05:02

回答

0

您需要更改 $ row_data ['value'] = $ var;

收件人: $ var = $ row_data ['value'];

+0

非常感谢你的尝试人,但我得到了我的答案,答案是你不能调用非静态变量,如函数中的数据库变量它必须首先将变量检测为全局或静态值。 – 2011-03-01 16:53:24