如何检查行数= 6n-1

时间:2014-07-23 13:11:06

标签: php mysql sql

我希望在我的sql数据库中计算多个行,如果等于6n-1的行数执行一个函数,如果没有,则不执行任何操作。

我知道我可以指定要查找的整数,但会有数千个,所以我希望找到一种可以定义数学的方法6n-1

例如,当我计算表中的行时,我想检查是否有5,11,17等等。

如果行数匹配,则执行某些操作,否则不执行任何操作。

由于5,11,17 ....等于从5开始的每第6行,因此可以表示为6n-1。

有没有办法在不定义要检查的每个整数的情况下执行此操作?

2 个答案:

答案 0 :(得分:1)

($rowcount + 1) % 6 == 0

...也许

答案 1 :(得分:0)

for ( $i=1 ; 6*$i-1 <= $database_rows ; $i++ ) {
  if ( 6*$i-1 == $database_rows ) {
    do_something();
  }
}