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->commission_rate )) continue; $commission_rate = $result->commission_rate/100; $sql = " update goods set commission_rate = :commission_rate where goods_id = :goods_id "; $stmt = $_PDO->prepare($sql); $stmt->execute(array(':commission_rate'=>$commission_rate,':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."条数据";