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

쿼리문 질문 채택완료

밀랍 4년 전 조회 1,466

cscenter게시판에 작성된 글의 아이디를 모두 변경하고자 합니다.

 

test라는  아이디를 test1 로 모두 변경하고자 할때

 

</p>

<pre>
<code><?php
include_once('./_common.php');

$sql = "
  update cscenter
       set mb_id = 'test1' 
   where mb_id = 'test'
";
 
echo $sql;
$result = sql_query($sql);
if ($result)
  echo "sql 실행 완료";
?>
</code>

이렇게 만들어서 루트에 넣고 실행을 시키니까

 

update cscenter set mb_id = 'test1' where mb_id = 'test'

 

이렇게 뜨기만 하고 작동을 하질 않네요..

 

저 구문이 틀린건가요?

 

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

답변 2개

예서제이

아.. 테이블값이 cscenter 가 아니라 g5_write_cscenter 이군요... ㅠㅠ

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

답변에 대한 댓글 1개

s
sinbi
4년 전
게시판에서 작동시키는 거면, $write_table 변수 사용 가능할 겁니다.

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

s
sinbi Expert
4년 전

아래 구문으로 테스트 해보니, 잘 작동합니다.

 

$sql = "
  update g5_member
       set mb_id = 'bbb' 
   where mb_id = 'aaa'
";
 
echo $sql;
$result = sql_query($sql);
if ($result)
  echo "sql 실행 완료";

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

답변에 대한 댓글 2개

밀랍
4년 전
cscenter 게시판에 작성자 아이디를 모두 바꾸고 싶은데 제가 적은 구문이 맞는건가요?

common.php 가장 아랫줄에

[code]
sql_query("update $g5[member_table] set mb_id = 'test1' where mb_id = 'test'");
[/code]

이렇게 넣고 cscenter 게시판에서 새로고침 했는데도 안되네요 ㅠㅠ
밀랍
4년 전
update g5_member로 바꾸니까 회원 아이디는 변경이 됩니다.

회원 아이디가 아니라 게시판에 작성한 글의 id값을 변경해야 되는데.. 그건 실패하네요 ㅠㅠ

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

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

로그인