This commit is contained in:
aozhiwei 2018-12-04 20:46:03 +08:00
parent 6754586602
commit cd0e9da3e8
3 changed files with 72 additions and 12 deletions

View File

@ -1,13 +1,40 @@
mysql -uroot -pkeji178 -e 'use accountdb_bk1; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk1; source updata_wid_test.txt;'
echo '1'
mysql -uroot -pkeji178 -e 'use accountdb_bk2; source updata_wid_test.txt;'
echo '2'
mysql -uroot -pkeji178 -e 'use accountdb_bk3; source updata_wid_test.txt;'
echo '3'
mysql -uroot -pkeji178 -e 'use accountdb_bk4; source updata_wid_test.txt;'
echo '4'
mysql -uroot -pkeji178 -e 'use accountdb_bk5; source updata_wid_test.txt;'
echo '5'
mysql -uroot -pkeji178 -e 'use accountdb_bk6; source updata_wid_test.txt;'
echo '6'
mysql -uroot -pkeji178 -e 'use accountdb_bk7; source updata_wid_test.txt;'
echo '7'
mysql -uroot -pkeji178 -e 'use accountdb_bk8; source updata_wid_test.txt;'
echo '8'
mysql -uroot -pkeji178 -e 'use accountdb_bk9; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk9; source updata_wid_test.txt;'
echo '9'
mysql -uroot -pkeji178 -e 'use accountdb_bk10; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk10; source updata_wid_test.txt;'
echo '10'
mysql -uroot -pkeji178 -e 'use accountdb_bk11; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk11; source updata_wid_test.txt;'
echo '11'
mysql -uroot -pkeji178 -e 'use accountdb_bk12; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk12; source updata_wid_test.txt;'
echo '12'
mysql -uroot -pkeji178 -e 'use accountdb_bk13; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk13; source updata_wid_test.txt;'
echo '13'
mysql -uroot -pkeji178 -e 'use accountdb_bk14; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk14; source updata_wid_test.txt;'
echo '14'
mysql -uroot -pkeji178 -e 'use accountdb_bk15; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk15; source updata_wid_test.txt;'
echo '15'
mysql -uroot -pkeji178 -e 'use accountdb_bk16; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk16; source updata_wid_test.txt;'
echo '16'
mysql -uroot -pkeji178 -e 'use accountdb_bk17; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk17; source updata_wid_test.txt;'
echo '17'
mysql -uroot -pkeji178 -e 'use accountdb_bk18; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk18; source updata_wid_test.txt;'
echo '18'
mysql -uroot -pkeji178 -e 'use accountdb_bk19; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk19; source updata_wid_test.txt;'
echo '19'
mysql -uroot -pkeji178 -e 'use accountdb_bk20; source updata_wid_test.txt;' mysql -uroot -pkeji178 -e 'use accountdb_bk20; source updata_wid_test.txt;'
echo '20'

View File

@ -79,8 +79,10 @@ def saveTofile(save_info,save_name):
def buildWid(databaseName): def buildWid(databaseName):
global selected_count
selected_count = 0
database_config['database_name'] = databaseName database_config['database_name'] = databaseName
select_min_idx = 10000 select_min_idx = 10000 + selected_count
select_max_idx = select_min_idx + 10 select_max_idx = select_min_idx + 10
finsh_flag = 1; finsh_flag = 1;
@ -111,6 +113,9 @@ def buildWid(databaseName):
accountid = player_info[6] accountid = player_info[6]
nickname_string = '' nickname_string = ''
if nickname == '' or not nickname:
continue
if nickname: if nickname:
nickname_string=str(nickname,'utf-8') nickname_string=str(nickname,'utf-8')
@ -120,7 +125,7 @@ def buildWid(databaseName):
update_sql = "UPDATE %s SET wid = '%s' where accountid = '%s';"%(table_name,md5_str,accountid) update_sql = "UPDATE %s SET wid = '%s' where accountid = '%s';"%(table_name,md5_str,accountid)
saveTofile(update_sql,save_file_name) saveTofile(update_sql,save_file_name)
#selected_count += 1 selected_count+= 1
else: else:
print('finsh_flag') print('finsh_flag')
finsh_flag = 0 finsh_flag = 0
@ -131,3 +136,22 @@ def buildWid(databaseName):
buildWid("accountdb_bk1") buildWid("accountdb_bk1")
buildWid("accountdb_bk2")
buildWid("accountdb_bk3")
buildWid("accountdb_bk4")
buildWid("accountdb_bk5")
buildWid("accountdb_bk6")
buildWid("accountdb_bk7")
buildWid("accountdb_bk8")
buildWid("accountdb_bk9")
buildWid("accountdb_bk10")
buildWid("accountdb_bk11")
buildWid("accountdb_bk12")
buildWid("accountdb_bk13")
buildWid("accountdb_bk14")
buildWid("accountdb_bk15")
buildWid("accountdb_bk16")
buildWid("accountdb_bk17")
buildWid("accountdb_bk18")
buildWid("accountdb_bk19")
buildWid("accountdb_bk20")

View File

@ -148,7 +148,7 @@ function generateWid($country, $province, $city, $sex, $nickname)
$province = empty($province) ? '' : $province; $province = empty($province) ? '' : $province;
$city = empty($city) ? '' : $city; $city = empty($city) ? '' : $city;
$sex = empty($sex) ? '0' : $sex; $sex = empty($sex) ? '0' : $sex;
$nickname = empty($nickname) ? '' : $nickname; $nickname = !isset($nickname) ? '' : $nickname;
$wid = md5( $wid = md5(
$country . $province . $city . $sex . $nickname $country . $province . $city . $sex . $nickname
); );
@ -178,15 +178,24 @@ for ($i = 1; $i <= 20; ++$i) {
$start += count($rows); $start += count($rows);
$total += count($rows); $total += count($rows);
foreach ($rows as &$row) { foreach ($rows as &$row) {
// echo $row['wid'] . "\n"; if ($row['nickname'] != '') {
$wid = generateWid( $wid = generateWid(
$row['country'], $row['country'],
$row['province'], $row['province'],
$row['city'], $row['city'],
$row['sex'], $row['sex'],
$row['nickname'] $row['nickname']
); );
echo $wid . "\n"; if ($wid != $row['wid']) {
echo $wid . "\n";
var_dump($row);
}
} else {
if (!empty($row['wid'])) {
// echo 'zzzzzzzz';
// var_dump($row);
}
}
} }
} while (true); } while (true);