2017-08-11 47 views
0

我曾嘗試使用POST請求我唯一的問題從我的表barrel_user讓玩家ID的價值PHP代碼的兩個反應是兩個響應不工作,但如果我舉一個它的工作原理不打印

 $customer_query="SELECT player_id FROM barrel_user where  phone_number='$phone_number'"; 
$fetchresult=mysqli_query($conn,$customer_query); 

    if(mysqli_num_rows($fetchresult)>0) 
{ 
    while($rows = mysqli_fetch_assoc($fetchresult)){ 

// $response=$rows; 


    if ($fetchresult) { 
     $response["success"] = 1; 
     //$response["player_id"]= $player_id; 

      $player_id= $rows['player_id']; 
       $response=$rows; 
    } else { 
     $response["success"] = 0; 
    } 

    // $response["success"] = 'User Exists'; 
    } 
} 
以上

是我的一個POST請求

我沒有得到這個值 $迴應[「成功」] = 1 PHP代碼;

但我正在逐漸player_id的價值

注: - 代碼工作正常,如果我刪除$響應= $行我得到的消息成功= 1

+0

如何獲取這兩個消息? – Akshay

+0

我想成功= 1和player_id – Akshay

+0

首先你的代碼是敏感VOOR SQL注入。 '$ response = $ rows'意味着$ repsonse將是$ rows;但$行不包含成功。您可以使用'array_merge'方法既 –

回答

2

試試這個

$response=array(); 
$customer_query="SELECT player_id FROM barrel_user where  phone_number='$phone_number'"; 
$fetchresult=mysqli_query($conn,$customer_query); 

    if(mysqli_num_rows($fetchresult)>0) 
{ 
    while($rows = mysqli_fetch_assoc($fetchresult)){ 

    if ($fetchresult) { 
     $response["success"] = 1; 
     //$response["player_id"]= $player_id; 

      $player_id= $rows['player_id']; 
       $response[]=$player_id; 
    } else { 
     $response["success"] = 0; 
    } 

    } 
}