2011-12-27 17 views
2

検索した番号が見つからない場合は、2番目に大きい番号を見つける方法を教えてください。 たとえば 私は3000を探しています。私のdbには2900があります。番号または2番目に大きな番号を見つける

PHPコード:

$query = $select->from('numbers', array(
    'id')) 
    ->where('number=?',$big_number); 

答えて

4

これは私が探していたもので、ありがとう

+0

...... 1行の結果セットlimitその後、<=代わりの=

$query = $select->from('numbers', array( 'id')) ->where('number<=?',$big_number) ->order('number DESC') ->limit(0, 1); 

Orderと数で降順の結果セットを試してみてくださいために! – DanR

0

何データベースあなたが特に話をしていますか?

あなたはSQLベースのものかそれに類するものについて話していると仮定すると、number列でデータをフェッチして注文するだけです。次に、LIMITを使用して2番目の結果を取得します。

関連する問題