如果排名是1,则显示文本"用户"

时间:2015-03-07 07:58:13

标签: php mysql rank

我想要一些行为,如:

  • 如果在users表中排名设置为1,则会显示文本"User"
  • 当它为10时,将显示文本"Owner"

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:0)

根据你所说的

if($rank<='9')
{
    echo'user';
}
if($rank=='10')
{
   echo 'Owner'; 
}

答案 1 :(得分:0)

如果您只是将排名值与1和10进行比较,请尝试此

echo ($rank == 1) ? 'User' : 'Owner';

答案 2 :(得分:0)

以下不起作用的原因可能是您比较字符串。请注意,字符串'1'被视为小于'9'

if($rank<='9')
{
    echo 'User';
}
if($rank=='10')
{
    echo 'Owner'; 
}

您应该将排名与序数值进行比较。试试这个:

if($rank<=9)
{
    echo 'User';
}
if($rank==10)
{
    echo 'Owner'; 
}