2013-06-19 1 views
0

나는 CSV 파일을 가지고 있으며이 CSV 파일을 내 Wordpress 데이터베이스로 가져 오려고합니다. 내 기본 PHP 지식으로 나는 쉽게 작동하는 가져 오기 스크립트를 만들었습니다 :) 작동하지만 조금 더 어렵습니다 .. 1 셀에 값을 저장하고이를 함께 구분하는 |CSV 파일의 값을 PHP 변수에 넣으시겠습니까?

이제 내가 원하는 : - 해당 셀 (즉, | 사이에있는)의 각 값을 추출하여 변수에 넣습니다. 내가 찾은 각 가치에 대한 변수를 만드는 'foreach'(나는 익숙하지 않은) 함수가 필요합니다. -once done 내가 발견 한 각 값/생성 된 각 변수에 대해 mysql_query를 작성하기 위해 'foreach'함수 (추측)가 필요합니다.

그래서 내가 이런 기록이 있다고 할 수 있습니다 :

ID범주를
1 | 1 | 2 | 5 | 7 |

내 csv 파일에 있습니다. 나는 $ 변수에서 'categories'아래의 모든 값을 잡을 수 있어야하고 모든 변수에 대해 나는 certrain mysql_query를 실행할 필요가 있음을 알 필요가있다.

희망은 나 자신을 분명히했다. 이 일을 도와 줄 수있는 사람이 있습니까?

덕분에, Robbert

+2

당신은 봐 ['fgetcsv'] (http://php.net/fgetcsv)와 경험이 있나요 ['explode'] (http://php.net/explode)? 답장을 보내 주셔서 감사합니다. – deceze

+0

그것을 해결했습니다. 아래의 의견에 대한 내 답장을 참조하십시오. – RobbertT

답변

0

당신은 자신에게 조금 시도해야 다음 우리에게 결과를 보여줍니다.
어쨌든, 여기에 몇 가지 힌트가 있습니다. 당신이이 같은 데이터를 당신의 가치로 채워진 배열을 확인할 수 있습니다 이제

$myValues = explode('|', '1|1|2|5|7|'); 

:

echo '<pre>' . print_r($myValues) . '</pre>'; 
모든
먼저 배열에 값을 저장하는 PHP 함수 '폭발'을 배우고, 이 도움이

foreach ($myValues as $singleValue) { 
    // your code goes here, or: 
    echo $singleValue; 
} 

희망 :

지금 컨텐츠에 액세스하고 코드를 실행하기 위해 foreach는 사이클을 사용합니다.
http://php.net/manual/en/function.explode.php
http://php.net/manual/en/control-structures.foreach.php

+0

감사합니다.이 코드는 특정 셀에서 모든 값을 추출했습니다. '// tests $ myValues ​​= explode ('|', trim ($ data [14])); echo '

' . print_r($myValues) . '
'; foreach ($ myValues ​​as $ singleValue) { // 코드가 여기에 표시되거나 : echo $ singleValue; } ' – RobbertT

관련 문제