늘 고맙고 감사합니다.

늘 고맙고 감사합니다.

QA

늘 고맙고 감사합니다.

답변 3

본문

wr_111~ wr_134까지 값이 있는 거만 tracking에 구분자로 업데이트 시키려는데요

 

 

if($w=='u'){ 

  $tracking = ""; for($i=111; $i<=134; $i++) { if($i>111) $tracking .= "|"; $tracking .= ${"wr_".$i}; }

 

    sql_query("update g5_write_abc set tracking='$tracking' where wr_12 = '$wr_12' ");


}
 

위처럼 하니

tracking에

1234|5567|4577||||||||||||||||

이런식으로 뒤에 구분자가 주주룩~~

 

1234|5567|4577 이렇게만 

저장되게 할 수 없을까요?

이 질문에 댓글 쓰기 :

답변 3


$tracking = [];
for($i=111; $i<=134; $i++) {
    $tracking[] = ${"wr_".$i};
}
sql_query("update g5_write_abc set tracking='"implode("|", $tracking)."' where wr_12 = '$wr_12' ");

echo "update g5_write_abc set tracking='"implode("|", $tracking)."' where wr_12 = '$wr_12' ";
이렇게 했을 때 값 어떻게 나오는지 확인해 보세요.
그리고 쿼리문 그대로 복사해서 pma 같은 데에서 입력해 보시면 오류 메시지 떠요.

$i값에 따라 뒤에붙은 "|"은 안붙여 조치하시면 됩니다.

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #php ×
전체 15,331
© SIRSOFT
현재 페이지 제일 처음으로