그것은 테이블에 결과를 표시합니다. 해당 테이블의 마지막 열은 "VS 카운터의 백분율"로 명명됩니다. PHP MySQL의 복잡한 주문
$PercentCompare = round((float)(($UnitPrice-$PriceCounter)/$UnitPrice) * 100);
products
테이블의 필드 또는 열인 경우
ORDER BY
을 쉽게 수행 할 수 있지만 해당 열은 위 공식을 사용한 후에 만 웹 페이지 테이블에 표시됩니다.
질문 : 해당 열이 계산/수식의 결과 일 경우 어떻게 ORDER BY
을 정렬하거나 사용할 수 있습니까? 나는 준비된 진술을 사용하고있다. 해야합니까 :
SELECT unit_price,price_counter FROM products ORDER BY round((float)((unit_price-price_counter)/unit_price) * 100)
?
편집 2 ATTEMPT :
$InsertCalculation = ", round((float)((unit_price - price_counter)/unit_price) * 100) AS percentagecounter";
$QueryOrderBy = "perc_list_count";
$MyQuery = "SELECT itemid, address, city, state, zipcode, county, nameofowner, unit_price, price_counter, status" . $InsertCalculation . " FROM products WHERE itemid LIKE ? AND address LIKE ? AND city LIKE ? AND state LIKE ? AND zipcode LIKE ? AND county LIKE ? ORDER BY " . $QueryOrderBy . " ASC";
하여 순서 확인 FROM products ORDER BY percentCompare'? – DVJex
죄송합니다. 아무 것도 : – jay