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

sql 쿼리문 채택완료

서켠 4년 전 조회 3,189

</p>

<p>update g5_member set mb_id = '새로운' where mb_id = '기존';

update g5_memo set me_send_mb_id = '새로운' where me_send_mb_id = '기존';

update g5_member set mb_nick = '새로운' where mb_nick = '기존';

update g5_point set mb_id = '새로운' where mb_id = '기존';

update g5_point set po_rel_id = '새로운' where po_rel_id = '기존';

update g5_write_free set mb_id = '새로운' where mb_id = '기존';

update g5_write_notice set mb_id = '새로운' where mb_id = '기존';

update g5_write_rwmo set mb_id = '새로운' where mb_id = '기존';

update g5_write_lottos set mb_id = '새로운' where mb_id = '기존';

update g5_write_auction set mb_id = '새로운' where mb_id = '기존';

update g5_write_stocks set mb_id = '새로운' where mb_id = '기존';

update g5_write_in_office set mb_id = '새로운' where mb_id = '기존';

update g5_write_regViewList set mb_id = '새로운' where mb_id = '기존';

update g5_qa_content set mb_id = '새로운' where mb_id = '기존';

update q_stock_own set mb_id = '새로운' where mb_id = '기존';</p>

<p>

 

이 명령어를 sql 쿼리 (php 으로 적용시에)

    $sql = " update {$g5['member_table']}

                set mb_1 = '$strv' 

            where mb_id = '$username' ";

    sql_query($sql);</p>

<p>

이런식으로 변경하려고 하는데요.. ( 위 내용은 상관없는 내용입니다. )

 

어떻게 해야 할까요? 워낙 위의 내용이 많아서 구분을 어떻게 해야할지 모르겠어요..

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

답변 2개

채택된 답변
+20 포인트
플래토
4년 전

</p>

<p>$table_arr = array( "g5_member", "g5_memo", "g5_member", .... , "g5_qa_content", "q_stock_own");</p>

<p> </p>

<p>foreach ($table_arr as $tbl) {</p>

<p>    $sql = "update {$tbl} </p>

<p>                set mb_1 = '{$str}'</p>

<p>               where mb_id = '{$username}' ";</p>

<p>     sql_query($sql);</p>

<p>}</p>

<p>

 

이렇게 하면 될겁니다.

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

답변에 대한 댓글 3개

서켠
4년 전
아직 실험해 보진 않았지만 적용했습니다.
[code]
$table_arr = array( "g5_member", "g5_memo", "g5_point", "g5_write_free", "g5_write_notice", "g5_write_rwmo", "g5_write_lottos", "g5_write_auction", "g5_write_stocks", "g5_write_in_offic", "g5_write_regViewList", "g5_qa_content", "q_stock_own");

foreach ($table_arr as $tbl) {
$sql = "update {$tbl}
set mb_id = '{$strq}'
set mb_nick = '{$strq}'
set po_rel_id = '{$strq}'
set me_send_mb_id = '{$strq}'
set me_send_mb_id = '{$strq}'
where mb_id = '{$username}' ";
sql_query($sql);
}
[/code]
감사합니다 :)
서켠
4년 전
실험해보니, API 는 작동을 하는데..
데이터베이스 적용이 안되네요..ㅠㅠㅠ
플래토
4년 전
쿼리문이 틀렸네요
[code]
$table_arr = array( "g5_member", "g5_memo", "g5_point", "g5_write_free", "g5_write_notice", "g5_write_rwmo", "g5_write_lottos", "g5_write_auction", "g5_write_stocks", "g5_write_in_offic", "g5_write_regViewList", "g5_qa_content", "q_stock_own");

foreach ($table_arr as $tbl) {
$sql = "update {$tbl}
set mb_id = '{$strq}'
set mb_nick = '{$strq}'
, po_rel_id = '{$strq}'
, me_send_mb_id = '{$strq}'
, me_send_mb_id = '{$strq}'
where mb_id = '{$username}' ";
sql_query($sql);
}
[/code]
와 같이 되어야합니다.

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

4년 전

와 플래토님...제대로 알려주셧네요.. 조금 부연설명 드리면

 

일회성이면 phpmyadmin에서 한번에 정리하시는게 좋고 지속적으로 하실려면

플래토님 처럼 구조식 반복패턴을 짜서 처리하시면 될것 같습니다.

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

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

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

로그인