PHP / MySQL选择值是否在两行的值之间?

时间:2016-03-29 21:51:03

标签: php mysql

玩一些php和MySQL然而我遇到了一些问题。我有一张看起来像的桌子:

----------------------------
| level  | exp             |
----------------------------
| 1      | 0               |
----------------------------
| 2      | 10              |
----------------------------
| 3      | 20              |
----------------------------
| 4      | 30              |
----------------------------
| 5      | 40              |
----------------------------

到目前为止,我试图找出如何根据变量输入选择一个级别:

$sql = "SELECT level FROM levels WHERE exp >= $miningexp LIMIT 1";
$stmt = $db->query($sql);
$row =$stmt->fetchObject();
$mininglevel = $row->level;

现在,例如,如果$ miningexp设置为9,我希望level = 1的输出。但是输出level = 2.

不确定这是否有意义我正在尝试做更多应该输出的例子:

If $miningexp = 11 Then $mininglevel = 2
If $miningexp = 15 Then $mininglevel = 2
If $miningexp = 19 Then $mininglevel = 2
If $miningexp = 20 Then $mininglevel = 3
If $miningexp = 25 Then $mininglevel = 3
If $miningexp = 35 Then $mininglevel = 4

任何人有任何想法/指导?谢谢!

0 个答案:

没有答案