|
|
|
| Проблема вообщем такая!=))
Существует таблица users.sql
в которой храница общая информация о юзерах, как организовать поиск в этой таблице по определенным параметрам,допустим :
1.Рост
2.Пол
3.Возраст
Голова кипит от раздумий и условий организации работы этого скрипта!
Нужна помощь!!!
Заранее спасибо!
http://wap.vav.su | |
|
|
|
|
|
|
|
для: Уфимец
(16.02.2006 в 22:26)
| | Так я в чем проблема-то? составляете запрос и ищите... что не получается?
И уж тогда приведите структуру таблицы. | |
|
|
|
|
|
|
|
для: Loki
(16.02.2006 в 22:29)
| | CREATE TABLE users (
id int(11) NOT NULL auto_increment,
rost int(11) NOT NULL,
sex int (11) NOT NULL,
vozrast int(11) NOT NULL,
primary key (id)
); | |
|
|
|
|
|
|
|
для: Уфимец
(16.02.2006 в 22:32)
| | Вот сама таблица!! | |
|
|
|
|
|
|
|
для: Уфимец
(16.02.2006 в 22:26)
| |
$sql = "SELECT * FROM users";
if(isset($_GET['hgt_min'])) { $v = 0+$_GET['hgt_min']; if($v) $sql .= " AND rost >= $v"; }
if(isset($_GET['hgt_max'])) { $v = 0+$_GET['hgt_max']; if($v) $sql .= " AND rost <= $v"; }
if(isset($_GET['age_min'])) { $v = 0+$_GET['hgt_min']; if($v) $sql .= " AND vozrast >= $v"; }
if(isset($_GET['age_max'])) { $v = 0+$_GET['hgt_max']; if($v) $sql .= " AND vozrast <= $v"; }
if(isset($_GET['gender'])) { $v = $_GET['gender'] == 'm'; $sql .= " AND sex = $v"; }
if(strlen($sql) > 4)
$sql = " WHERE". substr($sql, 4);
mysql_query($sql, $db);
| и т.д.... | |
|
|
|
|
|
|
|
для: Trianon
(16.02.2006 в 22:48)
| | Все коротко и ясно спасибо! | |
|
|
|
|
|
|
|
для: Уфимец
(16.02.2006 в 22:50)
| | Сорри. Наврал. if(strlen($sql) > 20) // длина начальной части запроса. | |
|
|
|
|
|
|
|
для: Trianon
(16.02.2006 в 22:54)
| | Ок!Пасиба!Оперативно все ! | |
|
|
|