hxp
2025-06-04 f4a514d5ac952110da846636ecbb9de951eaf3d2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
include_once '/Common/MongoCommon.php';
include_once '/Common/CommFunc.php';
include_once '/Common/logging.php';
include_once '/ProjComm/CommonOperate.php';
 
 
function queryPlayerID($DataArray, $DoName)
{
    \Logging\LogInfo("type: " . $DoName . " recv: " . print_r($DataArray, true));
 
    # 返回结果 0-成功 1-失败
    $returnArr = array();
    $returnArr["errorcode"] = 1;
    $returnArr["errordesc"] = "fail";
 
    if (
        !array_key_exists("PlayerID", $DataArray)
    ) {
        $returnArr["errordesc"] = "param error.";
        echo json_encode($returnArr);
        exit();
    }
 
    $PlayerID = intval($DataArray["PlayerID"]);
 
    #先连接数据库
    if (!\CommonOperate\GetMongoDB(
        dirname(__FILE__) . '\\..\\..\\InterfaceConfig.php',
        'db',
        $mongoOpt
    )) {
        $returnArr["errordesc"] = "db init error.";
        echo json_encode($returnArr);
        exit();
    }
 
    #查询数据库是否有数据,如果有返回重复
    $findArray = array(
        'PlayerID' => $PlayerID
    );
 
    $retArray = array();
    $result = $mongoOpt->GetData("tagDBPlayer", $findArray, $retArray);
    \Logging\LogInfo("result: " . print_r($result, true));
    $returnArr["errorcode"] = 0;
    $returnArr["errordesc"] = "OK";
    if ($result) {
        foreach ($retArray as $dbPlayerInfo) {
            if ($PlayerID != $dbPlayerInfo["PlayerID"]) {
                continue;
            }
            $returnArr["data"] = array(
                "PlayerID" => $dbPlayerInfo["PlayerID"],
                "PlayerName" => $dbPlayerInfo["PlayerName"],
                "AccID" => $dbPlayerInfo["AccID"],
                "LV" => $dbPlayerInfo["LV"],
            );
            break;
        }
    }
    echo json_encode($returnArr);
}
 
 
function Process()
{
    \Logging\CreateLogging("queryPlayerID");
    \Logging\LogDebug("start...");
    \CommFunc\GLOBAL_RECV("queryPlayerID");
    \Logging\LogDebug("over...");
}
 
Process();