Php 我如何将mysql表中的值作为其他内容进行回送?

Php 我如何将mysql表中的值作为其他内容进行回送?,php,mysql,variables,echo,Php,Mysql,Variables,Echo,我想用最简单的方法将mysql表中的值作为其他内容进行回显。例如: <option value="1">Member</option> <option value="2">Admin</option> 成员 管理 它作为值1或值2输入mysql 当我从mysql表中调用它时,如下所示: echo '<td>'. $row['rank'] . '</td>'; echo“”$行['rank'].'; 它显示

我想用最简单的方法将mysql表中的值作为其他内容进行回显。例如:

 <option value="1">Member</option>
 <option value="2">Admin</option>
成员
管理
它作为值1或值2输入mysql

当我从mysql表中调用它时,如下所示:

    echo '<td>'. $row['rank'] . '</td>';
echo“”$行['rank'].';
它显示为值1或值2。我希望它显示为会员或管理员。我会用最简单的方法做这件事吗

echo“”。成员等级($row['rank']);
    echo '<td>'. member_rank($row['rank']) . '</td>';

    function member_rank($id) {
    if($id == 1):
    $rank = "Member";
    elseif($id == 2):
    $rank = "Admin";
    endif;
    return $rank;
    }
功能成员等级($id){ 如果($id==1): $rank=“成员”; elseif($id==2): $rank=“Admin”; endif; 返回$rank; }
将您的等级名称存储在关联数组中,其中键是数据库的等级ID:

$rank=array(1=>'member', 2=>'admin');  
echo $rank[$row['rank']];

@juhana没有,但我从数据库中提取它的值为1或2。因此,这不会像在行中显示为1或2那样起作用。或者在db中,使用cols
id
rank
添加一个表
ranks
,然后在select请求中,使用此表添加一个关节:
joint on yourrank=ranks.id
,以便可以将
ranks.rank
添加到选定字段中。不那么简单,但最好将所有数据都放在数据库中。