Php 我如何将mysql表中的值作为其他内容进行回送?
我想用最简单的方法将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'].'; 它显示
<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
添加到选定字段中。不那么简单,但最好将所有数据都放在数据库中。