<?php
/**
* Created by PhpStorm.
* User: apple
* Date: 2019/10/15
* Time: 2:31 PM
*/
$file = '1.sql';
$store_id = !empty($argv[1]) ? $argv[1] : '23107'; #店鋪id
$fee = !empty($argv[2]) ? $argv[2] : 0; #店鋪id
$sql = "insert into wm_store_delivery_areas (store_id,multi_store_id,category,fee,vertexes) values \n";
$content = file_get_contents($file);
preg_match_all("/(\d+)\s/", $content, $multiIdPreg);
if (empty($multiIdPreg[1])) {
exit('沒有匹配到數據');
}
preg_match_all("/\[\[.*?\]\]/", $content, $preg);
$count = count($preg[0]);
foreach ($preg[0] as $key => &$value) {
$value = trim($value);
$sqlInfo = preg_replace("/\[(\d+\.\d+)\,(\d+\.\d+)\]/", '{"lng":${1},"lat":${2}}', $value);
if (($count - 1) == $key) {
$suffix = ";";
} else {
$suffix = ",\n";
}
$sql .= "(" . $store_id . "," . $multiIdPreg[1][$key] . ',2,' . $fee . ',\'' . $sqlInfo . '\'' . ")" . $suffix;
}
file_put_contents($file, $sql);
SQL - insert語句批量生成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.