В моей базе данных есть поле с установленной датой рождения (например, 1989.08.10 (ГГГГ.ММ.ДД)). У меня также есть функция, которая преобразует эту информацию в правильный год (например, 17, 22, 30 лет). В поисковой системе, которую я делаю, у меня есть запрос, построенный из различных входных данных, которые требуются пользователю, в то время как два из них - это возраст, MIN и MAX. Например, выберите возраст 18-25 лет.
Моя проблема в том, что я не уверен, как мне получить готовые результаты, так как я не представляю, как добавить его в запрос. Я предполагаю, что мне придется как-то сделать два цикла WHILE, которые бы выглядели так для конечного результата:
while($row = mysql_fetch_array($query){
$age = convertFunc($row['birthdate']);
while(XXXXX){
SOME CODE HERE
}
}
Я совершенно заблудился, но уточню. Именно то, что я хочу, выглядит примерно так в поисковом запросе к базе данных: SELECT * FROM users WHERE user = '$name' AND fromAge >= 18 AND toAge <= 25
При этом будут выбраны все поля, соответствующие возрасту MIN и MAX.