1,798
社区成员




$sms = $this->_request->getPost('info');
$sms['create_time']=time();
$sms['content'] = strip_tags($sms['content']);//短信内容
$phone_num = explode(',',$sms['phone']);//获取前台页面传递过来的手机号码
foreach($phone_num as $val){
$sms['phone']=$val;
//插入mongodb
$mongodb = new Application_Model_DbTable_MongoSmsList();
$mongodb->insert($sms);
}
$sms = $this->_request->getPost('info');
$phone_num = explode(',',$sms['phone']);//获取前台页面传递过来的手机号码
foreach($phone_num as $val){
$data = Array();
$data ['create_time']=time();
$data ['content'] = strip_tags($sms['content']);//短信内容
$data ['phone']=$val;
//插入mongodb
$mongodb = new Application_Model_DbTable_MongoSmsList();
$mongodb->insert($data );
}
把定义$data放到foreach里面,否则mongodb会认为是同一条记录重复插入。
foreach($phone_num as $val){
$sms = $this->_request->getPost('info');
$sms['create_time']=time();
$sms['content'] = strip_tags($sms['content']);//短信内容
$phone_num = explode(',',$sms['phone']);//获取前台页面传递过来的手机号码
$sms['phone']=$val;
//插入mongodb
$mongodb = new Application_Model_DbTable_MongoSmsList();
$mongodb->insert($sms);
}
把定义$sms放入foreach里面就好了。