2012-05-05 2 views
2

안녕하세요 나는 하나의 상황이 있고 내가 정확히 무엇을 해야할지 모르겠다.PHP로 배열 mysql에서 항목을 저장

이 메신저이

$files = $_POST["files-temp"]; 

이 수익을하고 있도록 여러 파일 업로드입니다 (iten1.jpg는, iten2.jpg는, iten3.jpg는)

마지막 iten

에 세미콜론 난 다음이 내가

Array ([0] => iten1.jpg [1] => iten2.jpg [2] => iten3.jpg [3] =>) 
있어 다음
$array = preg_split('/;/',$files); 

했다

그래서 존재하지 않는 iten 4가 있습니다. 따라서 이것을 수행하고 mysql을 저장하는 쿼리를 실행하는 더 좋은 방법을 찾아야합니다.

도움을 주셔서 감사합니다.

답변

1

$files 만약 문자열을 포함하고 마지막 여분의 배열 위치를 제거하려면 :

시도 :

$files = 'iten1.jpg;iten2.jpg;iten3.jpg;'; 
$result = explode(";", rtrim($files,';')); 
print_r($result); 

Test Here

+0

네, 그 작품 - 유래 덕분에 Naveed – Alvaro

+0

에 오신 것을 환영합니다. 그것이 당신을 위해 일하고 있다면, 당신은이 대답을 받아 들일 수 있습니다. – NAVEED

+0

멀리 mysql에 저장하는 가장 좋은 방법은 foreach ($ key => $ val과 같은 결과)입니다. {$ query = ......} – Alvaro