私はレベル(1-10)のリストを持ち、XP_NEEDED列を持っているテーブルをMySQLデータベースに持っています。すでに数字があります。その数字からレベルを見つけたい(数字はXPです)。私は次のレベル次のようにそのように高い場合、xp_neededレベルabovesという高いその現在のレベルよりも高いが開始されない場合、それはチェックXPから正しい行を取得するにはどうすればよいですか?
Example (Short):
if ($xpLookingFor >= 100 && $xpLookingFor < 200) // Checks if not high as level 2 {
return '1'; // Would be returning Level1
}
else if ($xpLookingFor >= 200 && $xpLookingFor < 300) // Checks if not high as level 3 {
return '2'; // Would be returning Level2
}
...以下の方法でこれを行う方法を知っていますifステートメントはそれを処理します。
しかし、この方法には、短縮する可能性のあるコードがたくさんありますが、これを行うにはどうすればよいでしょうか?このためにmysqlの機能が組み込まれていますか?
ここでは、回答は良好だが解決されていない[件数](http://stackoverflow.com/users/6276855/thegod39)があります。該当する場合、回答を正しいものとしてマークしてください。そうでない場合は、何も返さずに多くの人々があなたを助けてくれます。これを行う方法がわからない場合は、[this](http://stackoverflow.com/help/someone-answers)を参照してください。 – camelCase