2012-09-21 29 views
0

我檢索一排從MySQL PHP,它有字段,如字段名稱:name_en,name_es,name_de ...變量爲MySQL的行結果

我想要檢索的右外場基地我$ lang變量(en,es,de ...)。如果$ lang變量是'es',我需要獲得$ row ['name_es']。

我已經試過這(基於this thread),但它不工作:

$name = $row->{'name_'.$lang}; 

任何想法,我可以使用一個變量作爲一個行的字段的名稱?

在此先感謝您的幫助!

回答

1

你有嗎? $row['name_es']

嘗試:

$name = $row['name_'.$lang]; 
+0

奏效有一個對象!我不知道我以前沒有嘗試過......謝謝! – ana

0

試試這個,如果你在$row

$field = 'name_' . $lang; 
$name = $row->$field;