嗨,我需要的功能,使其在這個函數搜索年齡範圍在MySQL和PHP
function search($query) {
$query = mysql_escape_string($query);
$connection = mysql_open();
$statement = "select ID, UserName, Gender, USERDOB,DATEDIFF(USERDOB,now()) from Users ";
if (!empty($query)) {
$statement .= "where FirstName like '%$query%' " .
"or LastName like '%$query%' " .
"or UserName like '%$query%' " .
"or Gender like '%$query%' ";
}
$statement .= "order by id ";
$result = @ mysql_query($statement, $connection)
or showerror();
$users = array();
while ($user = mysql_fetch_array($result)) {
$user[4] = floor($user[4]/-1/364.25);
$users[] = $user;
}
// Close connection and return resulting array
mysql_close($connection)
or showerror();
return $users;
}
這是搜索功能搜索的年齡範圍。但它也可以查看一個人的年齡。年齡不存儲在數據庫中,但DOB是。所以它計算出來。我也正在使用一個聰明的模板。 mysql_open()是我自己的函數。我想我需要找到一種方法,讓年齡進入查詢,並與範圍做一些事情...
反正相當失落,任何想法?
什麼的'364.25'點?我會理解'365.25'甚至'365.2425',但是'364.25'? – Gumbo 2011-04-10 10:56:16