열을 오름차순 및 내림차순으로 정렬 할 수있는 PHP 코드가 있습니다 (테이블 행 제목 클릭시). 내 D.O.B 열 (날짜/시간 필드 유형 포함)에는 완벽하게 작동하지만 수량 열에는 적합하지 않습니다.'ORDER BY'절을 수정하여 하나 이상의 정수로 조건을 판단하십시오.
예를 들어, 내가 10, 50, 100, 30 및 다른 사람의 quantites을하는 것은 100
순서는 첫 번째 정수를 감상하는 것, 그래서 열의 내 정렬이 순서대로 끝 : 10, 100, 100, 30, 50 ... 및 50, 30, 100, 100, 10.
100이 50보다 크므로 분명히 부정확하므로 100 값이 모두 끝에 반드시 표시되어야합니까? "100"은 '1'값만 고려한 것으로 보입니다. 그러면 시스템에 다른 값이 0으로 인식되기 때문에 10보다 먼저 나타납니다.
정상적으로 발생합니까? 이 문제를 해결할 수있는 방법이 있습니까? 어떤 도움을 주셔서 감사합니다. 추신 필요한 경우 코드를 표시 할 수 있지만 이것이 일반적인 문제인지 여부를 알고 싶습니다.
포스트는 정렬을 수행하는 데 사용하는 내용의 예. 데이터베이스는 정렬을 수행하는 이상적인 장소입니다. ORDER BY에서 CASE 문을 사용하거나 동적 SQL을 사용하여 쿼리를 구성 할 수 있습니다 (자세한 내용은 MySQL의 Prepared Statements 참조). –
안녕하세요, 귀하의 의견을 주셔서 감사합니다, 내가 생각하기에 이것에 대한 가장 쉬운 방법은 지금 간단하게 정수로 필드 유형을 변경하는 것입니다, 다행히도 데이터베이스가 너무 크지 않고 값은 새로운 구성을 테스트하기 위해 변경하는 것이 간단합니다. 다시 한 번 감사드립니다 – Yvonne