2012-09-21 30 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;