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