は、私は「支払った」などの値を持つフィールドの数をカウントしようとしていますテーブル tablename- schemeOverview行内の特定の値を持つフィールドの数を取得しますか? mysqliの-PHP
| slno |schemename | amount| date2 | date3 | date4 ...daten |
|---------|-----------|-------|-------|-------|-------|----------|
| 1 | Cell | 1000 | DUE | DUE | | |
| 2 | Cell | 1000 | PAID | PAID | | |
| 3 | Cell | 1000 | DUE | DUE | DUE | |
| 4 | Cell | 1000 | PAID | PAID | | |
| 5 | Cell | 1000 | DUE | DUE | | |
としてこれを前提としてください。 たとえば、slno-2のPAIDの数は2でなければなりません。
日付の列の数はテーブルごとに異なりますが、テーブルの日付の列の数があります。より良いオプションは、すべてのフィールドをチェックすることです。あなたはこのような場合には、CD2に値を格納するcount()
SELECT count(date2) as cd2 FROM schemeOverview WHERE date2 = "PAID"
これを使用することができます
これは間違った答えです。そのユーザーが望んでいないものです。 –
私は、テーブルごとに日付の列が変わるときに、2番目のテーブルを作成できるとします。その後、結果に参加します。少なくともそれは私がやろうとしていることです –