2016-10-28 9 views
-1

드롭 다운 입력 양식에서 여러 항목을 선택하고 있습니다. 예를 들어, 여러 값 1,2,3,4,5,6을 선택하십시오. 50 개의 ID 목록에있는 ID입니다.PHP 및 쿼리 데이터베이스에서 다중 선택 (드롭 다운 메뉴에서) 처리

내 데이터베이스 테이블에는 ID와 값의 두 열이 있습니다.

자, 내 목표는 이러한 입력 ID (입력 양식에서 제공)를 취하여 최대 값의 ID를 반환하는 SQL 쿼리로 PHP 스크립트를 작성하는 것입니다.

입력 ID를 알고있을 때 할 수 있습니다. 예를 들어, SQL 쿼리는 다음과 같습니다. select id, value from tablename where value= (select MAX(value) from tablename where id IN (1,2,3,4));

그러나 여러 가지 선택 항목이있을 때 (입력 양식에서 오는 것이므로)이 상황을 처리하는 방법을 찾을 수 없습니다.

PHP 또는 SQL에서 처리해야합니까? 어떻게 접근해야합니까?

답변

1

양식을 게시 할 때 다중 선택이 배열로 전송됩니다. implode(glue, array) 함수를 사용하고 결과 문자열을 쿼리에 삽입하십시오.

+0

대단히 감사합니다. 그것은 작동합니다. – Ankit