|
Тема |
Логика в SQL заявка. |
|
Автор | NecroLamer (Нерегистриран) | |
Публикувано | 23.09.04 12:38 |
|
|
Имам следния проблем. Трябва да правя търсачка за недвижими имоти, където се търсят имоти в определн интервал за цената. Проблема е, че имотите се въвеждат в различни валути и трябва да се съобразявам с актуалните курсове. В базата съм създал едно поле за цената и едно поле за валутата.
Значи, първо правя заявка за всички имоти, които отговарят на зададения интервал за цената, без да правя никакво конвертиране, като освен цената взимам и стойността в полете за валутата (така извличам и имоти, които може и да не отговарят на ценовия диапазон, предвид, че не правя проверка за валутата). След това за всеки имот правя проверка (с PHP), ако валутата му е различна от тази, в която потребителя е събмитнал търсенето, правя конвертиране с курса и след това правя проверка дали новата сума е в търсения (от потребителя) интервал. Ако не е, изключвам офертата от резултата, след това показвам висчки, които са останали.
Тъй като нямам много опит, това е единствената схема, за която се сетих. Нещо ми се вижда много баламска обаче. Ако някой може да предложи по-добра логика, ще съм му много благодарен.
|
| |
|
|
|