Method 1, correct:
$data=mysql_fetch_assoc(mysql_query("SELECT `rus_table`.`value1`,`rus_table`.`value2`,`rus_table`.`value3`, FROM table left join rus_table on `table`.`id`=`rus_table`.`id`")); //rus_table содержит как раз русские значения. echo $data['somevalue'];
Method 2, simple:
$data=mysql_fetch_assoc(mysql_query("SELECT * FROM table")); function my_walk(&$item,$key){ $values=array('value1'=>'Значение1','value2'=>'Значение2','value3'=>'значение3'); $item = $values[$item]; } array_walk($data,'mywalk'); echo $data['somevalue'];
Method 3, only in the special case of a small number of fields:
Select if(`somevalue`='value1','Значение1',if(`somevalue`='value2','Значение2',if(`somevalue`='value3','Значение3','Значение4'))) as `somevalue` from `table`