2011-02-26 110 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