$get_player_totals = $conn->query("
SELECT a.id as id, apps + subapps as total
FROM
(
SELECT
P.PlayerID AS id, P.PlayerFirstName AS firstname, P.PlayerLastName AS lastname, COUNT(A.AppearancePlayerID) AS apps
FROM
tplss_players P
LEFT OUTER JOIN tplss_appearances A ON A.AppearancePlayerID = P.PlayerID
WHERE
P.PlayerNationID = $nation
GROUP BY P.PlayerID
) as a
INNER JOIN
(
SELECT
P.PlayerID AS id, COUNT(SU.SubstitutionPlayerIDIn) AS subapps
FROM
tplss_players P
LEFT OUTER JOIN tplss_substitutions SU ON SU.SubstitutionPlayerIDIn = P.PlayerID
WHERE
P.PlayerNationID = $nation
GROUP BY P.PlayerID
) as b on a.id = b.id
HAVING total > 0
ORDER BY total DESC, lastname ASC, firstname ASC
LIMIT 0,18446744073709551615
") or die(mysqli_error($conn));
$i=0;
if($get_player_totals->num_rows < 1)
{
echo"
No record could be found of players from $natdata[NationName] who have made competitive appearances for $pdata[TeamName].
";
}
else
{
echo"
Below is a list of players from $natdata[NationName] who have made competitive appearances for $pdata[TeamName].
Name |
DOB |
Nation |
Apps |
Goals |
";
}
while($data = $get_player_totals->fetch_assoc())
{
if($data['total'] > 0)
{
$i++;
$pid = $data['id'];
$get_player_info = $conn->query("SELECT DATE_FORMAT(PlayerDOB, '%d/%m/%Y') AS dob,
YEAR(PlayerDOB) AS year,
PlayerNationID AS nationid,
PlayerFirstName AS firstname,
PlayerLastName AS lastname FROM tplss_players WHERE PlayerID = $pid");
$playerdata = $get_player_info->fetch_assoc();
echo"
$i. $playerdata[firstname] $playerdata[lastname] |
";
if($playerdata['year'] > '1870')
echo"b. $playerdata[dob]";
else
echo"";
echo"
|
";
// DISPLAY NATIONALITY FLAG
echo"
|
$data[total] |
";
$get_goals_totals = $conn->query("SELECT COUNT(GoalPlayerID) AS goals FROM tplss_goals WHERE GoalPlayerID = $pid AND GoalOwn != 1");
$goaldata = $get_goals_totals->fetch_assoc();
if($goaldata['goals'] < 1)
$goals = 0;
else
$goals = $goaldata['goals'];
echo"
$goals
|
";
}
}
mysqli_free_result($get_player_totals);
?>
$get_zero_player_totals = $conn->query("
SELECT a.id as id, apps + subapps as total
FROM
(
SELECT
P.PlayerID AS id, P.PlayerFirstName AS firstname, P.PlayerLastName AS lastname, COUNT(A.AppearancePlayerID) AS apps
FROM
tplss_players P
LEFT OUTER JOIN tplss_appearances A ON A.AppearancePlayerID = P.PlayerID
WHERE
P.PlayerTrialist != 1 AND P.PlayerNationID = $nation
GROUP BY P.PlayerID
) as a
INNER JOIN
(
SELECT
P.PlayerID AS id, COUNT(SU.SubstitutionPlayerIDIn) AS subapps
FROM
tplss_players P
LEFT OUTER JOIN tplss_substitutions SU ON SU.SubstitutionPlayerIDIn = P.PlayerID
WHERE
P.PlayerTrialist != 1 AND P.PlayerNationID = $nation
GROUP BY P.PlayerID
) as b on a.id = b.id
HAVING total < 1
ORDER BY total DESC, lastname ASC, firstname ASC
LIMIT 0,18446744073709551615
") or die(mysqli_error($conn));
$i=0;
if($get_zero_player_totals->num_rows < 1)
{
}
else
{
echo"
Below is a list of players from $natdata[NationName] who have been signed to $pdata[TeamName] but have not made a competitive appearance. They may have been involved in regional competitions, testimonials or friendly matches.
Name |
DOB |
Nation |
";
}
while($data = $get_zero_player_totals->fetch_assoc())
{
if($data['total'] < 1)
{
$i++;
$pid = $data['id'];
$get_player_info = $conn->query("SELECT DATE_FORMAT(PlayerDOB, '%d/%m/%Y') AS dob,
YEAR(PlayerDOB) AS year,
PlayerNationID AS nationid,
PlayerFirstName AS firstname,
PlayerLastName AS lastname FROM tplss_players WHERE PlayerID = $pid");
$playerdata = $get_player_info->fetch_assoc();
echo"
$i. $playerdata[firstname] $playerdata[lastname] |
";
if($playerdata['year'] > '1870')
echo"b. $playerdata[dob]";
else
echo"";
echo"
|
";
// DISPLAY NATIONALITY FLAG
echo"
|
";
}
}
mysqli_free_result($get_zero_player_totals);
?>