Зачем вообще использовать active? Создайте вместо active полее timestamp и делайте выборку по времени.
$time = date("U");
$expiredTime = $time - 900;
$sql = $mysqli->query("SELECT * FROM таблица WHERE timestamp < $expiredTime");
В поле timestamp записывать значение из date("U");