2011-12-27 2 views
-3

안드로이드 앱을 만들려고하고 있는데, mysql에서 사용자 기반 입력을 사용하고 있습니다. 나는 PHP로 출력하고 java로로드한다.Mysql-> PHP-> Java - 문자열에서 정보가 손실되는 것을 방지하려면 어떻게해야합니까?

많은 결과가있을 수 있습니다.

현재 내 결과는 다음과 같을 수 있습니다.

IDS : 1,4,7,3,9 MSG의 ffsdf, SDFS, dfsd, fsdfsdf는

을 sdfsfd 그러나 사람들이 자신의 텍스트에 ,이나 또는 뭔가를 작성하는 경우 내 코드가 실패합니다.

내가 할 수있는 아이디어가 있습니까?

+11

사용자 입력을 확인 하시겠습니까? 데이터에서 발생할 수없는 구분 기호를 사용 하시겠습니까? 쉼표가 포함 된 견적 항목? –

+0

내 친구가 계속 그 말은 바보 같아. – NikolajSvendsen

+5

나는 그 제안이 바보 같은 것이 아니라고 생각한다. – Interrobang

답변

0

이 접근법 (구분 기호)을 사용하지 않겠습니다. 왜 각 항목에 대해 별도의 변수를 만들지 않으세요 (안드로이드에서 XML을 통해 쉽게 할 수 있습니다). 이렇게하면 더 잘 제어 할 수 있으므로 아무 것도 구문 분석 할 필요가 없으며 유효성 검사를 쉽게 추가 할 수 있습니다!