하나만 알려주세요

하나만 알려주세요

QA

하나만 알려주세요

본문

상품등록 엑셀업데이트하면서

 


                         it_img7 = '$it_img7',
                         it_img8 = '$it_img8',
                         it_img9 = '$it_img9',
                         it_img10 = '$it_img10' ";
        sql_query($sql);
 
 
$String = $it['picture'];
//문자열 자르기 : 배열로 저장된다.
$strpic =explode('|' , $String);
//배열 크기 가져오기 
$cnt = count($strpic);
for($i = 0 ; $i < $cnt ; $i++){
      $var="jpg";
      $pos=stripos($strpic[$i],$var);
      $strpic[$i]=substr($strpic[$i], 0 ,$pos+strlen($var));
   $it_img1 =  $strpic[0];

sql_query(" update {$g5['g5_shop_item_table']} set it_img1 = '$it_img1' where it_id = '$it_id' ");

 }
        $succ_count++;
 

 

$picture가 배열로 들어가 있어 배열을 분리하고

jpg 뒷부분 날리고

분리된 배열의 

첫번째

$strpic[0] 이걸 it_img1에 집어넣으려는데 어느부분이 안되는걸까요?

 

 

이게 출력할때는 잘되거든요

 

<?php //문자열 자르기 (explode)
$String = "{$it['picture']}";
//문자열 자르기 : 배열로 저장된다.
$strpic =explode('|' , $String);
//배열 크기 가져오기 
$cnt = count($strpic);

for($i = 0 ; $i < $cnt ; $i++){
      $var="jpg";
      $pos=stripos($strpic[$i],$var);
      $strpic[$i]=substr($strpic[$i],0,$pos+strlen($var));

     echo($strpic[$i]"'<br/>");
 }
?>

 

이 질문에 댓글 쓰기 :

답변 1


$String = $it['picture'];
$strpic = explode('|' , $String);
$it_img1 = str_replace('.jpg', '', $strpic[0]);
sql_query(" update {$g5['g5_shop_item_table']} set it_img1 = '$it_img1' where it_id = '$it_id' ");

무슨 말인지 어렵습니다.ㅋ

엑셀로 픽쳐필드에 인서트하는데 테이터가
9020441cc51370069894d16253942cc8:1:0:|https://img.eldele.com/uploaded/i3/394559225/O1CN01XezgvC2I16G8cw9UX_!!394559225.jpg;d2a8de9e87d0d1c963ec5~~~~~~~~~~~|~~~~~~~|~~~~
이런식이라 그대로 picture필드에 저장학 그리고 이게 |로 구분되어있어
분리한뒤에 다시 jpg 뒤는 짤라내고 [0]번째를 it_img1에 넣으려고 하는데....
$it['picture'] 부분을,
picture 필드에 라는 말이 어렵네요,,

데이터 "90204~" 에서 .jpg 부분이 '|' 기준으로 2번째에 위치해 있는 것 같습니다. (https://img.eldele.com/uploaded/i3/394559225/O1CN01XezgvC2I16G8cw9UX_!!394559225.jpg)

$it_img1 = str_replace('.jpg', '', $strpic[0]);

$it_img1 = str_replace('.jpg', '', $strpic[1]);
로 변경하면 될 것 같습니다.


$String = $it['picture'];
$strpic = explode('|' , $String);
$it_img1 = str_replace('.jpg', '', $strpic[1]);
sql_query(" update {$g5['g5_shop_item_table']} set it_img1 = '$it_img1' where it_id = '$it_id' ");

답변을 작성하시기 전에 로그인 해주세요.
전체 671
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT