次のテーブルがあります
マイリストテーブル
playerId listId type
50 10 0
51 10 0
プレーヤー
id x xx etc
50 x xx etc
51 x xx etc
listId と type を指定してクエリを実行すると、その listId と type に関連するすべてのプレーヤーのリストが取得されます
try {
$conn = $this->GetDBConnection();
$type = 0; // 0 REQUEST BY PLAYERS
$statement = $conn->prepare('SELECT p.* FROM myListTable c, players p WHERE (c.listId = :listId ) AND (c.type = :type) AND ( p.id = c.playerId) ');
$statement->bindParam(':listId', $listId, PDO::PARAM_INT);
$statement->bindParam(':type', $type, PDO::PARAM_INT);
$statement->execute();
if(!($row = $statement->fetchAll(PDO::FETCH_ASSOC))) {
return false;
}
$conn = null;
} catch(PDOException $e) {
throw $e;
}
これは私にfalseを返しているだけです。このクエリを修正するにはどうすればよいですか?