도메인 변경으로 인한 경로값 오류 해결 제발~ 도와주세요ㅜ
본문
안녕하세요.
다들 불철주야 노고가 많으십니다.
사이트 도메인을 변경했는데 기존에 있던 이미지 링크가 전부 깨져있습니다.
그래서 컨트롤판넬 php myadmin에서 해당 테이블 선택하고 SQL에서 경로값 수정하려고 합니다.
해당 필드명 : wr_content (게시판 본문)
도메인 변경으로 인한 이미지링크 오류
ex) 전도메인 (www.abcd.com) 변경도매인 (www.edfg.com)
찾아보니 업데이트 명령어가 여러 있던데 도저히 방향을 못잡겠네요ㅠ
UPDATE 테이블명 SET 필드명 = "바꿀 값" WHERE 필드명 > "조건 값"
조건 값보다 큰 필드의 레코드 값을 수정
UPDATE 테이블명 SET 필드명 = "바꿀 값" WHERE 필드명 <> "조건 값"
조건 값을 제외한 모든 레코드 값을 수정
UPDATE 테이블명 SET 필드명 = "바꿀 값", 필드명2 = "바꿀 값" WHERE 조건들
조건에 맞는 두개의 필드를 바꿈
UPDATE 테이블명 SET 필드명 = REPLACE(필드명, '철수', '영희')
필드의 값에 '철수'라는 단어가 포함 되어 있다면 모두 '영희'로 수정
UPDATE 테이블명 SET 필드명 = CONCAT(필드명,'영희') WHERE 조건들
조건에 맞는 필드명의 값에 '영희'단어를 덧붙임
SQL에서 업데이트 시 전도메인에서 변경도메인으로 일괄 변경할 수 있는 명령어 조합 부탁드립니다.
답변 2
root에 edfg.php를 만들고 아래코드를 넣어서 주소창에 한번 호출해주면 됩니다
<?
include "_common.php";
$qq=sql_query("select bo_table from {$g5['board_table']}");
while($row=sql_fetch_array($qq)){
$table=$g5[write_prefix].$row[bo_table];
sql_query("update $table set wr_content = replace(wr_content, 'abcd.com', 'edfg.com') where instr(wr_content, 'abcd.com')");
echo "<br>".$row[bo_table];
}
?>
<hr>ok!!