I'm trying to exclude those playername which is 15 younger not to show in <option></option>
is my approach okay? I don't want to put age in database.
or is possible to convert datebirth into yearsold now from sql query?
I have 3 data in player which is
Name | Gender | Age
A | Male | 15
B | Male | 13
C | Male | 16
<?php
$sql = "SELECT * FROM player WHERE Playergender='Male'";
$result = mysqli_query($con,$sql);
echo "<span>Select Player:</span><select>";
echo "<option>--Select Player--</option>";
while($row = mysqli_fetch_array($result))
{
$Playername=$row['playername'];
$Datebirth=$row['Datebirth'];
$from = new DateTime($Datebirth);
$to = new DateTime('today');
$yearsold=$from->diff($to)->y;
if(yearsold<15)
{
echo "<option value=ID>" . $Playername . "<option>";
else
echo "<option value=ID>" . $Playername . "</option>;
?>