我有一个用不同语言显示国家的脚本。例如,西班牙语中的“英国”将是“Reino Unido”等。每种语言都存储在不同的表中,如西班牙语的“name_es”或英语的“name_en”。然后通过为每个用户存储的会话值选择正确的表格。我所拥有的是这样的:另一个变量内部的会话变量 - 如何?
if ($countries_id)
{
$sql_select_countries = $this->query_silent("SELECT name_".$_SESSION['language']." as name FROM " . DB_PREFIX . "countries WHERE
id IN (" . $countries_id . ")");
if ($sql_select_countries)
{
while ($country_details = $this->fetch_array($sql_select_countries))
{
$countries_array[] = $country_details['name'];
}
}
}
注意的问题行是这样的:
$countries_array[] = $country_details['name'];
我需要它像
$countries_array[] = $country_details['name_$_SESSION['language']'];
但我想不通的正确的语法:(
'query_silent()' - 我喜欢这个名字! – 2012-03-25 16:09:14