各ループで新しい 'WHERE (AND)' 句を使用してデータベースにクエリを実行しようとしています。new 節は単にループの番号です。
苦労している配列にループごとに返される行数を保存する必要があります。
たとえば、2 つのループがある場合、最初のループは 2 行を返し、2 番目のループは 3 行を返します。基本的に配列を次のようにします。
$portfolio_list = array(2,3);
これは私がなんとか得た限りであり、正しく機能していないことは驚くことではありません。
どんな助けでも素晴らしいでしょう!
$portfolios = 2;
$i = 1;
$portfolios_list = array();
while ($i <= $portfolios) {
$portfolio_sql = "
SELECT COUNT(portfolio_number) AS portfolio_uploaded_images
FROM exp_submissions
WHERE member_id = $member_id
AND type_id = '1'
AND portfolio_number = $i
";
$query = $this->EE->db->query($portfolio_sql);
$return = $query->result();
$portfolios_list[] = $return;
$i++;
}