테스트 사이트 - 개발 중인 베타 버전입니다

문자열 앞에서 11자리 까지(날짜부분)만 잘라서 다시 저장하고 싶습니다 채택완료

ljy0318b 11년 전 조회 6,110

DB에 저장된 글 내용이 현재,

 

2011-14-15 어쩌구저쩌구

2011-14-16 어쩌구저쩌구

2011-14-17 어쩌구저쩌구

2011-14-18 어쩌구저쩌구

 

wr_subject 필드에 이와 같이 저장되어있습니다.

날짜 부분만 잘라서 글을 

 

어쩌구저쩌구

어쩌구저쩌구

어쩌구저쩌구

어쩌구저쩌구 

 

와 같이 저장하려고 하는데 어떻게 해야하나여?



substr함수를 이용해서 11번째부터 끝까지 잘라 저장하려고


substr('문자열',11,-1) 같이 사용하니 끝에 문자열이 짤리더라구여..


방법 아시는분 계실까요~

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
11년 전

$datetime = "2014-07-24 16:22:22";

$yy-mm-dd = explode(" ", $datetime);

 

echo $yy-mm-dd[0];

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

l
ljy0318b
11년 전
$datetime = substr($row['wr_content'],0,10); //content의 앞에서 10번째까지 문자를 자름.
$cut_stringArray = explode($datetime, $row['wr_content']); //자른 datetime을 기준으로 글을 다시 쪼갬
echo $cut_stringArray[1];
감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

저장에 대한 방법은

substr('문자열',11,12)​ =  $new;

$sql_new_subject = " update $write_table set wr_subject = '$new' where wr_id = '{$list[$i][wr_id]}' ";

sql_query($sql_new_subject); 

 

이런식으로 해주셔야겠지요 ? ^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

l
ljy0318b
11년 전
답변 감사합니다 !!!!

댓글을 작성하려면 로그인이 필요합니다.

substr('문자열',11,12)

로 해야야 될듯싶네요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인