diff --git a/webapp/controller/MarketController.class.php b/webapp/controller/MarketController.class.php index eff8c907..33e66b4d 100644 --- a/webapp/controller/MarketController.class.php +++ b/webapp/controller/MarketController.class.php @@ -49,7 +49,7 @@ class MarketController extends BaseAuthedController { break; case 2: { - $orderBy = 'ORDER BY price ' . $orderAsc; + $orderBy = 'ORDER BY length(price) ' . $orderAsc . ', price ' . $orderAsc; } break; case 3: @@ -153,9 +153,12 @@ class MarketController extends BaseAuthedController { 'custom_func' => function () use ($queryData) { $searchFilter = $queryData['price_filters']; $arrSearchFilter = explode('|', $searchFilters); - return ' AND (price>=\"' - . $arrSearchFilter[0] . '\" AND ' . - 'price<=\"' . $arrSearchFilter[1] . '\")'; + return ' AND (length(price) >= length(\"' + . $arrSearchFilter[0] . '\") AND ' . + 'length(price) <= length(\"' . $arrSearchFilter[1] . '\"))' + . ' AND (price >= \"' + . $arrSearchFilter[0] . '\" AND ' + . 'price <= \"' . $arrSearchFilter[1] . '\")'; } ), array(