이 쿼리문 작성 뜻을 모르겠어요 ㅜ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이 쿼리문 작성 뜻을 모르겠어요 ㅜ 정보

이 쿼리문 작성 뜻을 모르겠어요 ㅜ

본문

아래는 scrap_delete.php 에 작성할 쿼리문에 제가 올린 질문에 대한 답변인데요.

===================================================================================================
g4_scrap 테이블에서 $mb_id와 $ms_id에 해당하는 레코드의 bo_table 에 해당하는 값과 wr_id의 값을 불러와서 처리해야겠네요.
===================================================================================================

위 답변을 참고로


 $sql = " select wr_id from $g4[scrap_table] where mb_id = '$member[mb_id]' and ms_id = '$ms_id' ";
 $row = sql_fetch($sql, FALSE);


이렇게 해서 $row[wr_id] 값을 불러오려 했으나 안되네요 ㅜㅜ

제발 도움을 주세요!!!

댓글 전체

scrap_delete.php

<?
include_once("./_common.php");

if (!$member[mb_id])
    alert("회원만 이용하실 수 있습니다.");

$sql = " delete from $g4[scrap_table] where mb_id = '$member[mb_id]' and ms_id = '$ms_id' ";
sql_query($sql);

goto_url("./scrap.php?page=$page");
?>

상위가 원본입니다만.
어떤작업을 원하시는 지 모르겠습니다.

 $sql = " select wr_id from $g4[scrap_table] where mb_id = '$member[mb_id]' and ms_id = '$ms_id' ";
 $row = sql_fetch($sql, FALSE);
을 기준으로 sql 스키마를 보면

CREATE TABLE `$g4[scrap_table]` (
  `ms_id` int(11) NOT NULL auto_increment,
  `mb_id` varchar(255) NOT NULL default '',
  `bo_table` varchar(20) NOT NULL default '',
  `wr_id` varchar(15) NOT NULL default '',
  `ms_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`ms_id`),
  KEY `mb_id` (`mb_id`)
);
이네요..

아마도 g4_scrap 에서 해당 자료값에 wr_id 값이 없을수도 있을듯합니다.

하시고자하는 내용을 적어주시는게 도움이 되실듯합니다.
애초에 질문할 때 전혀 모른다고 했으면 코드를 알려드렸죠
그누보드 코드를 어느 정도  파악하고 잇는 수준이 아니면 불가능한 작업입니다

//--스크랩 테이블에서 정보를 구함
$row = sql_fetch( " select * from $g4[scrap_table] where  ms_id =  '$ms_id' ");

//--댓글을 삭제할 게시판명
$write_table= $g4[write_prefix].$row[bo_table];
$sql_query ="wr_parent='$row[wr_id] and mb_id='$row[mb_id]' and wr_is_comment='1'";
//--자기가 쓴 댓글 갯수를 알아야 함
$row2=sql_fetch("select count(*) as cnt from $write_table where $sql_query");

//---자기 댓글삭제
sql_query("delete from $write_table where $sql_query");

//--코멘트 카운트를 감소 시켜야함
sql_query(" update $g4[board_table] set bo_count_comment = bo_count_comment - $row2[cnt] where bo_table = '$row[bo_table]' ");
균이님 답변 감사드립니다  근데 아래 같은 메시지가 뜨네요 ㅜㅜ

select count(*) as cnt from g4_write_ where wr_parent=' and mb_id='' and wr_is_comment='1'

1064 : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('1'' 명령어 라인 1)

error file : /bbs/scrap_delete.php
스크랩 삭제 코드 뒤쪽에 위 코드를 넣었겠죠
이미 삭제 되어버렸는데 정보를 가져오려니 없는것이겠죠
스크랩 삭제 코드를 뒤쪽으로..
전체 38 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT