Beispiel #1
0
 /**
  * 将现在英文站产品库数据拷到本地
  *
  * @Author   tianyunzi
  * @DateTime 2016-02-15T10:58:28+0800
  * @return   [type]                   [description]
  */
 public function copyDbAction()
 {
     global $argv;
     if (!isset($argv[3]) || !isset($argv[4]) || $argv[4] <= $argv[3]) {
         exit("请传入区间参数!");
     }
     $id = $argv[3];
     $endid = $argv[4];
     while (1) {
         $productMysql = Fproducton::find(array("conditions" => "tid > ?1", "bind" => array(1 => $id), "limit" => 100));
         $productRs = $productMysql->toArray();
         if (empty($productRs)) {
             break;
         }
         foreach ($productRs as $product) {
             $id = $product["tid"];
             if ($id > $endid) {
                 exit("区间执行完毕\n");
             }
             /* 存入本地 */
             $obj = new Fproduct();
             $rs = $obj->save($product);
             if (!$rs) {
                 echo $product["tid"] . " 存入本地失败!\n";
             } else {
                 echo $id . "\n";
             }
         }
     }
 }