prepare($sql); $stmt->execute(); $goods = $stmt->fetchAll(PDO::FETCH_ASSOC); $total_num = 0; $update_num = 0; foreach( $goods as $k=>$v ){ $total_num++; $keyword = KEYURL.$v['goods_id']; $result = TBK::search( $keyword ); if(isset($result->coupon_id) && !empty($result->coupon_id)){ $coupon_id = $result->coupon_id; $coupon_info = $result->coupon_info; $coupon_start_time = $result->coupon_start_time; $coupon_end_time = $result->coupon_end_time; $coupon_remain_count = $result->coupon_remain_count; }else{ $coupon_id = ''; $coupon_info = ''; $coupon_start_time = ''; $coupon_end_time = ''; $coupon_remain_count = 0; } $sql = " update special_sale_goods set coupon_id = :coupon_id,coupon_info = :coupon_info,coupon_start_time = :coupon_start_time,coupon_end_time = :coupon_end_time,coupon_remain_count = :coupon_remain_count where num_iid = :goods_id "; $stmt = $_PDO->prepare($sql); $stmt->execute(array(':coupon_id'=>$coupon_id,':coupon_info'=>$coupon_info,':coupon_start_time'=>$coupon_start_time,':coupon_end_time'=>$coupon_end_time,':coupon_remain_count'=>$coupon_remain_count,':goods_id'=>$v['goods_id'])); $res = $stmt->rowCount(); if($res){ $update_num++; echo "\n\n更新成功:".$res; var_dump($v['goods_id']); } //if($total_num == 3) break; } echo "\n总共".$total_num."条数据"; echo "\n成功更新".$update_num."条数据";