コード例 #1
0
ファイル: teamDao.php プロジェクト: reyden/FINAL
function GetTeam($inId = null, $inTeamName = null, $inCoachName = null, $inSquadId = null)
{
    $sq = new Squad(null, null);
    $db = new MySQL("localhost", "root", "n4UVFpHeHr", "bulilit");
    $db->connect();
    $s = new SquadDao($db, $sq);
    if (!empty($inId)) {
        $query = $db->query("SELECT * FROM Team T WHERE T.TeamID=" . $inId . " ORDER BY T.TeamID DESC") or die("Error retrieving team with team id" . $inId);
    } else {
        if (!empty($inTeamName)) {
            $query = $db->query("SELECT * FROM Team T WHERE T.TeamName like '%" . $inTeamName . "%' ORDER BY T.TeamID ASC");
        } else {
            if (!empty($inCoachName)) {
                $query = $db->query("SELECT * FROM Team T where T.TeamID in(SELECT TC.TeamID FROM TeamCoach TC where TC.CoachID in (SELECT C.CoachID FROM Coach C where C.Name like '%" . $inCoachName . "%'))  ORDER BY T.TeamID");
            } else {
                //$query = mysql_query("SELECT * FROM Team T ORDER BY T.TeamName ASC") or die ("asdfa123123123");
                $query = $db->query("SELECT * FROM Team T ORDER BY T.TeamName ASC");
            }
        }
    }
    $teamArray = array();
    while ($row = mysql_fetch_assoc($query)) {
        $teamId = $row["TeamID"];
        $myCoachArray = GetCoach(null, null, null, $teamId);
        $mySquadArray = $s->GetSquad(null, null, $teamId);
        $myTeam = new Team($row["TeamID"], $row['TeamName'], $row['SportID'], $myCoachArray, $mySquadArray);
        array_push($teamArray, $myTeam);
    }
    return $teamArray;
}