【发布时间】:2013-07-19 11:03:12
【问题描述】:
更新
您的所有方法都有效。谢谢@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 所需年龄的成员表中显示所有内容。
【问题讨论】:
-
从循环中返回值?
标签: php mysql database codeigniter codeigniter-2