2013-01-31 29 views
-1

我想使用此代碼顯示使用PDO聲明中的每個條目在PHP

$statement = $conn->prepare('SELECT * FROM players WHERE longitude > :long1 AND longitude < :long2 AND latitude > :lat1 AND latitude < :lat2 AND id != :mPlayerId '); 
      $statement->bindParam(':long1', $long1, PDO::PARAM_INT); 
      $statement->bindParam(':long2', $long2, PDO::PARAM_INT); 
      $statement->bindParam(':lat1' , $lat1, PDO::PARAM_INT); 
      $statement->bindParam(':lat2' , $lat2, PDO::PARAM_INT); 
      $statement->bindParam(':myPlayerId' , $myPlayerId, PDO::PARAM_INT); 
      $statement->execute(); 

      if(!($players = $statement->fetchAll(PDO::FETCH_ASSOC))) 
      { 
       return false; 
      } 

      $conn = null; 
     } catch(PDOException $e) { 
      throw $e; 
     } 

現在,我想每個條目得到一個表的幾個條目。假設每個條目都包含id,名稱,電子郵件。 我如何獲得每個條目數據?

我有這個代碼在我心中,有人可以檢查,如果這是我需要或需要別的東西?

foreach($players as $player) 
     { 
     this->ShowResult($player->id,$player->email); 
     } 
+0

我們怎麼知道你在_your_項目需要什麼?順便說一句,你需要'PDO :: FETCH_OBJ'。 – Leri

+0

'PDO :: FETCH_ASSOC'不會產生一個對象,如果這就是你的意思。你在想'PDO :: FETCH_OBJ'嗎? –

+0

@ÁlvaroG.Vicario$玩家包含所有條目,例如它有10個條目數據。現在我想訪問每個條目並獲取它的ID和電子郵件以及數據庫是什麼。 –

回答

1

使用類似

foreach($players as $player) 
{ 
    this->ShowResult($player['id'],$player['email']); 
} 

應該做thrick