【发布时间】:2018-01-08 23:29:39
【问题描述】:
我正在尝试通过两个数组从网站上的数据库中获取价值。我真的不知道该怎么做,也找不到我的问题的一些好的答案。
所以,我想制作一个包含 3 种语言的多语言网页。我创建了一个包含wordid、word、en、de、ru 列的数据库,我想用其中一种语言逐字获取值。
这是我的桌子:
WORDID WORD EN DE RU
1 admin_hello Hello Hallo Privet
我想得到一个类似于 $lang['admin_hello']['de'] 的值,没有循环。
PHP:
$translation = "SELECT word_id, word, en, ru, lt FROM translation";
$translation_result = mysql_query($translation);
if ($translation_result) {
while ($lang = mysql_fetch_assoc($translation_result)) {
echo $lang['admin_hello']['en'];
echo $lang['admin_hello']['de'];
echo $lang['admin_hello']['ru'];
}
}
是的,它使用 while,但它不起作用。我怎样才能在没有循环的情况下获得像$lang['admin_hello']['en'] 这样的值,因为对于每一行,它都会打印一个值,所以我希望它没有循环,以翻译整个页面。
任何想法,我该怎么做?
谢谢。
【问题讨论】: