2012-04-24 3 views
0

나는 그것을 완성하는 방법을 이미 알고 있으므로 최선의 해결책을 원한다. 문제는 내가 비슷한 요구 사항에 직면하고 있다는 것입니다.선택 목록에 대한 데이터를 가져 오는 mysql

상황에 따라 하나의 양식에 여러 개의 선택 목록이 있으며 모든 선택 목록에 몇 가지 항목이 있습니다. 클라이언트는 해당 항목에 대한 번역을 원합니다.

그래서 모든 선택 목록에 대한 표를 만든 다음 10 개의 선택 목록이있는 경우 10 개의 쿼리를 실행해야합니다. 괜찮 으면 좋겠다고 알고 싶습니다.

또는 해당 배열을 선언하고 선택한 파일을 해당 언어로 포함 할 수있는 언어 파일을 만들 수 있습니다.

누구나이 특정 솔루션에 대한 자신의 경험을 공유 할 수 있습니까? 가능한 한이 문제를 어떻게 해결할 수 있습니까?

미리 감사드립니다.

+0

프런트 엔드에서 사용하는 프로그래밍 언어 및/또는 프레임 워크는 무엇입니까? – eggyal

+0

나는 서버 측 언어로 php를, 백엔드로서 mysql을 사용하고있다. 어떤 프레임 워크없이 핵심 PHP로 PHP를 가져 가라. – Gaurav

+0

제 제안은 번역이 포함 된 페이지를 만들어 배열에 넣어야한다는 것입니다. 그래서 다른 언어를 선택하면 일치하는 언어가 포함 된 페이지를 찾아서 포함하게됩니다. – SuperNoob

답변

0

성능의 모든 온스가 지금 당장 우려되지 않는 한, 10 개의 개별 쿼리 (동일한 데이터베이스 연결을 다시 사용하는 경우)가있는 것은별로 이상하지 않다고 생각하지 않습니다.

이 당신에게 불편 잎 경우 (단일 쿼리에 지정된 언어에 대한 선택 상자의 옵션을 모두 검색 할 수있는 하나 하나의 테이블이 선택 상자를 모두 포함되도록 데이터를 UNION를 사용하거나 정상화로 옵션 및 열은 각 레코드가 속한 목록 및 언어를 나타냄); PHP는 그에 따라 단일 쿼리의 결과를 분리 할 수 ​​있습니다.

그러나 귀하의 질문에 구체적으로는 약 최선의 방법을 물었다으로, 당신은 ( this question에 설명 된대로) gettext()에 대한 PHP's support에 읽어 또는 현지화 기능을 제공하는 프레임 워크를 조사하는 것 같아서.

+0

고맙습니다. eggyal, 좋은 옵션 같아 보입니다. – Gaurav

관련 문제