数据库输出的翻译

时间:2014-01-06 18:44:35

标签: php mysql database

我对php和mysql都很新,并且已经搜索了几天来回答这个问题!我正在尝试翻译我的页面,需要som帮助! 在PHP中,它完成了:<?php echo $lang['event']; ?>并且效果很好并从language.php获取变量。在php.echo中,我使用:{$lang['List synced']},这也很有用。

我的问题是当我调用我的数据库并将数据输入我的$row输出时,我想将其转换为!

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query1="SELECT event, date, time FROM futelldus_bell ORDER BY id DESC LIMIT 0, 10 ";
$result1 = mysql_query($query1) or die(mysql_error());
while($row = mysql_fetch_array($result1)){
    echo "<tr><td class='bold'>" . $row['event'] . "</td><td class='tiny'>" . 
    $row['date'] . "</td><td class='tiny'>" . $row['time'] . "</td></tr>";
}

这是$row['xxxx']我被困住了,有没有一种神的方式来翻译我的translate.php

2 个答案:

答案 0 :(得分:0)

目前还不清楚你在问什么。假设language.php包含关联数组$lang,其中键是消息标识符,值是使用您的语言的本地化消息,如果$row['event']$lang的键,则可以使用$lang[$row['event']]获取相应的本地化消息。

在这个答案中有太多的假设,因为很难想象你的代码是如何实际运作的。

答案 1 :(得分:0)

如果$lang是关联字符串及其翻译的数组,则可以使用

$lang[$row['event']]

请注意,当然,您必须对数据库中字符串的所有可能值进行翻译。

使用PHP和MySQL进一步学习的好处是学会使用CakePHP,Symfony或Zend等框架。他们中的大多数都在模板引擎中具有翻译功能,这将使工作变得更加容易。