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;'
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;'
echo '9'
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;'
echo '11'
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;'
echo '13'
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;'
echo '15'
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;'
echo '17'
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;'
echo '19'
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):
global selected_count
selected_count = 0
database_config['database_name'] = databaseName
select_min_idx = 10000
select_min_idx = 10000 + selected_count
select_max_idx = select_min_idx + 10
finsh_flag = 1;
@ -111,6 +113,9 @@ def buildWid(databaseName):
accountid = player_info[6]
nickname_string = ''
if nickname == '' or not nickname:
continue
if nickname:
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)
saveTofile(update_sql,save_file_name)
#selected_count += 1
selected_count+= 1
else:
print('finsh_flag')
finsh_flag = 0
@ -131,3 +136,22 @@ def buildWid(databaseName):
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;
$city = empty($city) ? '' : $city;
$sex = empty($sex) ? '0' : $sex;
$nickname = empty($nickname) ? '' : $nickname;
$nickname = !isset($nickname) ? '' : $nickname;
$wid = md5(
$country . $province . $city . $sex . $nickname
);
@ -178,7 +178,7 @@ for ($i = 1; $i <= 20; ++$i) {
$start += count($rows);
$total += count($rows);
foreach ($rows as &$row) {
// echo $row['wid'] . "\n";
if ($row['nickname'] != '') {
$wid = generateWid(
$row['country'],
$row['province'],
@ -186,7 +186,16 @@ for ($i = 1; $i <= 20; ++$i) {
$row['sex'],
$row['nickname']
);
if ($wid != $row['wid']) {
echo $wid . "\n";
var_dump($row);
}
} else {
if (!empty($row['wid'])) {
// echo 'zzzzzzzz';
// var_dump($row);
}
}
}
} while (true);