0
foreach ($_POST['ECL'] as $lt) {

    //SQL select statements are run.  Each $lt is a where condition where results are obtained from the DB.
}

それぞれの結果を数えてまとめたいと思います。合計は、取得したレコードになります。$ ltごとにレコード数を取得できますが、合計することはできません。すべての助けをいただければ幸いです。

[更新]$ltの数は固定されていません。$ltは1、2、3、4にすることができます... $i++などのカウンターは機能しません

4

3 に答える 3

3

ループの前にカウンターを設定し、ループ中にそれをインクリメントし、最後に合計を取得します。単純...

于 2012-04-20T14:41:36.170 に答える
1

mysql_num_rowsまたはmssql_num_rowsを使用してみてください-結果の行数を返します

$count = 0;  // setup count variable
foreach ($_POST['ECL'] as $lt) {

    //SQL select statements are run.  Each $lt is a where condition where results are obtained from the DB.
    $count += mysql_num_rows($result);  // add results count to our counter
}
echo $count; // this will be the total number of rows the queries returned
于 2012-04-20T14:44:58.483 に答える
0

あなたの質問は、各$ ltからの結果行を配列に追加していることを示しています(ただし、投稿されたコードにはそれは表示されません)。

その場合、行ごとに1つの配列レコードを挿入する場合は、配列の長さがカウントとして機能する必要があります。

于 2012-04-20T14:43:55.817 に答える