기존의 내용에 문자열 추가는 어떻게 하나요? 정보
기존의 내용에 문자열 추가는 어떻게 하나요?
본문
요구사항은
주어진 문자열을 여분필드9 에서 검사후 있으면 통과 하고
없으면 주어진 문자열을 추가해라... 입니다
include_once "_common.php";
$new = "개똥이";
$db = sql_fetch(" select wr_id from g4_write_TABLE where wr_9 like '%$new%' ");
if ($db[wr_9]) {
echo("이미".$new."가 있습니다" );
}
else{
sql_query("update g4_write_TABLE set wr_9 ='기존에내용 + \n + $new' here wr_id= '$wr_id' ")
}
이런구조 어디서 따와서 작성해봤습니다만 정상작동 않더군요,,,
접근방법이 잘못된것일까요?
어떻게 해야 기존에 문자열이 없을경우에만 기존에 내용에 새로운 내용을 업데이트 할수 있을까요??
감사 드립니다.
주어진 문자열을 여분필드9 에서 검사후 있으면 통과 하고
없으면 주어진 문자열을 추가해라... 입니다
include_once "_common.php";
$new = "개똥이";
$db = sql_fetch(" select wr_id from g4_write_TABLE where wr_9 like '%$new%' ");
if ($db[wr_9]) {
echo("이미".$new."가 있습니다" );
}
else{
sql_query("update g4_write_TABLE set wr_9 ='기존에내용 + \n + $new' here wr_id= '$wr_id' ")
}
이런구조 어디서 따와서 작성해봤습니다만 정상작동 않더군요,,,
접근방법이 잘못된것일까요?
어떻게 해야 기존에 문자열이 없을경우에만 기존에 내용에 새로운 내용을 업데이트 할수 있을까요??
감사 드립니다.
댓글 전체
concat 으로 붙이시면 됩니다
$db = sql_fetch(" select wr_id from g4_write_TABLE where wr_9 like '%$new%' ");
위소스에서는 wr_id 를 뽑아오는데...
밑에서는
wr_9 를 사용 하니 그런것 같습니다..
if ($db[wr_9]) {
를
if ($db[wr_1]) {
로 하심이...
위소스에서는 wr_id 를 뽑아오는데...
밑에서는
wr_9 를 사용 하니 그런것 같습니다..
if ($db[wr_9]) {
를
if ($db[wr_1]) {
로 하심이...

열매님 저는 모르니 모든가능성을 다 대입해보는 방식으로 해봅니다.
문제는
if ($db[wr_9]) {
echo("이미".$new."가 있습니다" );
}
else{
// 문제는 여기서 기존내용을 반환이 되야 뭘 해보던지 할텐데
echo " wr_9 "; // 하면 아무것도 출력이 안됩니다.
}
열매님 이미 해봤습니다만 다시 시도해볼께요...
"concat " <-- 요게 뭔지 검색해볼께요,
문제는
if ($db[wr_9]) {
echo("이미".$new."가 있습니다" );
}
else{
// 문제는 여기서 기존내용을 반환이 되야 뭘 해보던지 할텐데
echo " wr_9 "; // 하면 아무것도 출력이 안됩니다.
}
열매님 이미 해봤습니다만 다시 시도해볼께요...
"concat " <-- 요게 뭔지 검색해볼께요,

sql_query("update g4_write_TABLE set wr_9 =concat(wr_9,'\n', '$new') where wr_id= '$wr_id' ");

엑스엠엘님 감사 드립니다.
그대로 하니 아주 잘됩니다.
사실 검색해봐도 잘 모르겠더군요,,
근데,, 왜 if ($db[wr_9]) 에서는 echo " wr_9 "; 하면 출력이 되는데
else 다음에 echo " wr_9 "; 하면 출력이 않되요??
sql_fetch 이쿼리문이 참일때는 출력이 되고 아닐때는 그냥 빠저 나가버리나 봐요,,
아무튼 감사 드립니다.
그대로 하니 아주 잘됩니다.
사실 검색해봐도 잘 모르겠더군요,,
근데,, 왜 if ($db[wr_9]) 에서는 echo " wr_9 "; 하면 출력이 되는데
else 다음에 echo " wr_9 "; 하면 출력이 않되요??
sql_fetch 이쿼리문이 참일때는 출력이 되고 아닐때는 그냥 빠저 나가버리나 봐요,,
아무튼 감사 드립니다.

그리고 게시판 여분필드 보기에서 '\n' <-- 요건 안먹히네요,,<br> 로 대신하긴 했습니다만.