MySQL クエリについてサポートが必要です。基本的に単純化するには:
気象台からの気象データを含むテーブルがあります。測定パラメータの 1 つは降水量です。1 つの列に日付 (2 月 1 日、2 月 2 日、2 月 3 日など) と、その特定の日の 1 日あたりの降雨量 (0、3.5、14.2 など) を示す 2 番目の列があるフォームに計算を取得することができました。 )。
次にやりたいことは、最長乾燥期間と最長湿潤期間を計算することです。言い換えれば、連続した日に降水量が 0 になる最も長い期間であり、湿潤期間は正反対で、最も連続した「ゼロでない」日です。
必要な出力には、期間の日数、開始日、終了日があります。したがって、基本的に 2 つの変数、dry_count、dry_date としましょう。これを、「日数: dry_count、dry_date」のような出力に変換します。
最初は2つの変数(dry_startとdry_end)として持っていましたが、それはうまくいきませんでした. 2 月 3 日 - 2 月 5 日、3 月 8 日 - 3 月 11 日 - したがって、日付は最後に 1 つの変数として保存する必要があり、それが null でない場合は、コンマと他のピリオドが追加されます。
いろいろ試しましたがうまくいきませんでした。データはPHPサイトでMySQLデータベースから抽出されるため、行ごとにwhileステートメントで結果を取得しています。何か助けてください。うまく説明できたと思います。