답변 3개
채택된 답변
+20 포인트
7년 전
update table
set wr_1 = concat(substr(wr_1,1,3),'-',substr(wr_1,4,4,'-',substr(wr_1,8,4))
where wr_1 not like '%-%'
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
앤플
7년 전
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''-',substr(sa_hp,8,4)) where sa_hp not like '%-%'' at line 1 이렇게 애러 뜨는데..다시 좀 봐주십시오,
�
플래토
7년 전
@앤플
문법오류는 보통 괄호를 하나 빠드릴때 나오는데
제가 작성해드린문장에서 문법오류가 있네요
substr(wr_1,4,4, <-- 괄호를 빠뜨렸네요
set wr_1 = concat(substr(sa_hp,1,3),'-',substr(sa_hp,4,4),'-',substr(sa_hp,8,4))
로 중간을 변경하신후에 다시 해보세요
문법오류는 보통 괄호를 하나 빠드릴때 나오는데
제가 작성해드린문장에서 문법오류가 있네요
substr(wr_1,4,4, <-- 괄호를 빠뜨렸네요
set wr_1 = concat(substr(sa_hp,1,3),'-',substr(sa_hp,4,4),'-',substr(sa_hp,8,4))
로 중간을 변경하신후에 다시 해보세요
�
앤플
7년 전
감사합니다~ 깔끔하게 적용된거 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
7년 전
</p>
<p>// 휴대폰번호의 숫자만 취한 후 중간에 하이픈(-)을 넣는다.</p>
<p> </p>
<p>
function hyphen_hp_number($hp)
{
$hp = preg_replace("/[^0-9]/", "", $hp);
return preg_replace("/([0-9]{3})([0-9]{3,4})([0-9]{4})$/", "\\1-\\2-\\3", $hp);
}
그누보드 사용 중이라면 /lib/common.lib.php 에 있는 함수입니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
앤플
7년 전
감사합니다. 이거 어떻게 사용해야 되나요?
이렇게 되어 있는데요,
<input type="text" name="wr_203" id="hp" size="15" maxlength="13" value="<?php echo $write['wr_203']?>" required telnumber> 이렇게 되어 있는데
이렇게 되어 있는데요,
<input type="text" name="wr_203" id="hp" size="15" maxlength="13" value="<?php echo $write['wr_203']?>" required telnumber> 이렇게 되어 있는데
�
잉기
7년 전
<?php echo hyphen_hp_number ($write['wr_203'])?>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인