<?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(); 
 |