前提・実現したいこと
関数をfor文内で実行したい
下記のように、関数内の引数をループで回したいのですが、うまくいきません。
どなたかご教示お願いいたします。
発生している問題・エラーメッセージ
undefined
該当のソースコード
phpソースコード
1 function kansuu($mysqli,$a,$b){ 2 $sql = "SELECT COALESCE(SUM(`Flg`), 0) AS `countFlg` \n" 3 ." FROM `Flgtb` \n" 4 ." WHERE `a`={$a} \n" 5 ." AND `b`={$b} "; 6 if(!$res = $mysqli->query($sql)){ 7 return false; 8 } 9 $i = 0; 10 $data = array(); 11 while($row = $res->fetch_array()){ 12 $data[$i++] = array( 13 "countFlg" => $row[countFlg] 14 ); 15 } 16 return $data; 17 }
phpソースコード
1 for($i = 0 ; $i < count($data['sample']); $i++){ 2 $hoge= kansuu($mysqli,$data[$i]['sample'],$data[$i]['sample'2]); 3 if($hoge=== false){ 4 $response->message = "情報が取得できません。" ; 5 $mysqli->close(); 6 exit(); 7 } 8 } 9
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。