データベースに各ピンコードのレコードを挿入したいのですが、このエラーが発生しています。foreach()に対して無効な引数が指定されています。foreachに無効な引数が指定されました - PHP
私のコードはこれです。
if(!empty($post_data['pincode'])){
$explode_pincode = implode(',',$post_data['pincode']);
$data['pincode'] = $explode_pincode;
foreach($data['pincode'] as $pinvalue)
{ $post_data['pincode']=$pinvalue;
$post_data['store_name']=$store_name;
$post_data['store_id']=$store_id;
$result = $this->msproduct_model->insertPromo($post_data);
}
にあなたは爆発し、2行目にはない内破しています。 – Kaylined
'$ data ['pincode']'これは今のところ文字列です: '$ explode_pincode = implode( '、'、$ post_data ['pincode']);'。それで、foreachを適用することはできません –
私はexplode()を使用する場合、パラメータ2が文字列、配列与えられた – Hemant