私はMySQLとPHPで少し問題を解決しました。結果が連続しているかどうかを確認してください
のは、私はこの行を持つテーブルを得たと仮定しましょう:
- ID(
int
) - 値(
boolean
) - 日(
datetime
)
今、私がチェックしたいです連続して値がfalse
の5つ以上のエントリがある場合。
例:
id | value | date
1 - true - 01.01.1970
2 - false - 02.01.1970
3 - false - 03.01.1970
4 - false - 04.01.1970
5 - false - 05.01.1970
6 - false - 06.01.1970
ここでは、継続的にfalse
ある5つの項目を持っています。だから私のスクリプトはtrue
を返すべきです(はい、連続してfalse
の5つ以上のエントリがあります)。
この例では、false
を返すべきである:
id | value | date
1 - false - 01.01.1970
2 - false - 02.01.1970
3 - true - 03.01.1970
4 - false - 04.01.1970
5 - true - 05.01.1970
6 - false - 06.01.1970
このfalse
を返すべきである(NO、5つの以上のエントリ連続false
は存在しません)。
これを解決する方法はありますか?
どのように 'select count(id)where value = 'false''ですか? if文を使用して条件を処理しますか? –
@MasivuyeCokileそれは連続的に値falseでなければなりません。あなたの提案では達成できないかもしれません。 – Pratik
質問タイトルは誤解を招きます。質問に関連するように更新できますか?そしてタイトルでテクノロジーを指定する必要はありません。そのためのタグがあります。 – Reniuz