更新
你所有的方法都有效。谢谢@NiloySaha、@AeroX、@Ray、@SusheelMishra。
但是如果我想比较更多的领域,比如工作经验、薪水等呢?@Ray 我只是像这样添加更多参数
function check_job_adverts($age, $experience, $salary){
}
?
或者我将如何处理这个?我对此很陌生,所以如果我问一些无聊的问题,请原谅我。
我有以下内容:
function age() {
$sql = "SELECT * FROM membership";
$query = $this->db->query($sql)->result();
foreach ($query as $row) {
$id = $row->id_number;
$dobs = substr($id, 0, 6);
$dob = str_split($dobs, 2);
$day = date('d', mktime(0, 0, 0, 0, $dob[2], 0));
$month = date('m', mktime(0, 0, 0, $dob[1] + 1, 0, 0));
$year = date('o', mktime(0, 0, 0, 0, 0, $dob[0] + 1));
$date = "$day/$month/$year";
//explode the date to get month, day and year
$date = explode("/", $date);
//get age from date or birthdate
$age = (date("md", date("U", mktime(0, 0, 0, $date[0], $date[1], $date[2]))) > date("md") ? ((date("Y") - $date[2]) - 1) : (date("Y") - $date[2]));
return $age;
}
我想知道如何在另一个查询中使用 $age 变量。例如:我想$age
与一个job_advert
可以有年龄要求的表进行比较,然后在会员表中显示所有满足年龄要求的表job_advert
。