我想做个翻译的东西数据库结构如下: 表的名字为 phpcms_yuyan 这里面主要存储了 翻译的数据 就以 中 英 日 三种为例吧 id english chinese japanese 1 jobs 工作 阿斯大师 2 girls 女孩 女阿斯顿 3 boy 男孩 女阿斯顿-------------------------
以下是我写的一个php文件 ,其中$cityyuyan 这个变量的值我通过其他方式可以获取 就比如是 chinese 吧
然后我用一个$yy变量来引过来。现在我想实现的就是这样的 我想定义一个函数 来实现 从phpcms_yuyan 这个sql查询在同一个php文件里头 显示翻译的结果比如 我想这个函数 的名字是 fanyi我期待出现这样的效果 $fanyi(boy) “或者这样不对”那么就会查询了 以后在模板引用变量就可以本人开始学PHP 希望前辈支持哦<?php
$yy=$cityyuyan;
$sql=mysql_query("select * from phpcms_yuyan where english= 不会了",$conn);
$info=mysql_fetch_array($sql);
$fanyihou= 也不会了
以下是我写的一个php文件 ,其中$cityyuyan 这个变量的值我通过其他方式可以获取 就比如是 chinese 吧
然后我用一个$yy变量来引过来。现在我想实现的就是这样的 我想定义一个函数 来实现 从phpcms_yuyan 这个sql查询在同一个php文件里头 显示翻译的结果比如 我想这个函数 的名字是 fanyi我期待出现这样的效果 $fanyi(boy) “或者这样不对”那么就会查询了 以后在模板引用变量就可以本人开始学PHP 希望前辈支持哦<?php
$yy=$cityyuyan;
$sql=mysql_query("select * from phpcms_yuyan where english= 不会了",$conn);
$info=mysql_fetch_array($sql);
$fanyihou= 也不会了
{
if ( isset( $param['english'] ) ) {
$cond = "english=\'" . mysql_escape_string( $param['english'] ) . "\'";
} else if ( isset( $param['chinese'] ) ) {
$cond = "chinese=\'" . mysql_escape_string( $param['chinese'] ) . "\'";
} else if ( isset( $param['japanese'] ) ) {
$cond = "japanese=\'" . mysql_escape_string( $param['japanese'] ) . "\'";
} if ( empty($cond) )
return null; $sql = "select * from phpcms_yuyan where $cond";
...
}调用的时候这样
$rec = fanyi( array( 'english' => 'boy' ) )
$conn=mysql_connect("localhost","admin","admin");
mysql_select_db("lucy1015",$conn);
mysql_query("SET NAMES gbk");
error_reporting(0);
function fanyi( $param )
{
if ( isset( $param['english'] ) ) {
$cond = "english=\'" . mysql_escape_string( $param['english'] ) . "\'";
} else if ( isset( $param['chinese'] ) ) {
$cond = "chinese=\'" . mysql_escape_string( $param['chinese'] ) . "\'";
} else if ( isset( $param['japanese'] ) ) {
$cond = "japanese=\'" . mysql_escape_string( $param['japanese'] ) . "\'";
} if ( empty($cond) )
return null; $sql=mysql_query("select * from phpcms_yuyan where $cond",$conn);
$info=mysql_fetch_array($sql);echo $info[chinese];
}$rec = fanyi( array( 'chinese' => 'jobs' ) );
?>还是不行 我想实现的是 以 english为变量啊 怎么调用呢