댓글에서 원글 구하는 법을 알고싶습니다
본문
댓글을 달고 일정시간이 지난 원글을 찾아서 삭제하는건데요
1.어떤 조건의 댓글을 찾는다
2. 찾은 댓글의 wr_parent와 wr_id 가 같은 글을 찾아서 삭제한다.
이렇게 sql문을 만들려고 하는데
제가 작성한 sql 문 좀 봐주세요.
sql꿈나무가 되고싶습니다
$find_jy="select wr_parent from ".$g5['write_prefix'].$tbo_table." where wr_datetime > date_add(now(), interval -1 day) and wr_is_comment =1 ";
$result_jy=sql_query($find_jy) ;
for ($i=0; $row=sql_fetch_array($result_jy); $i++) {
sql_query(" delete from ".$g5['write_prefix'].$tbo_table." where wr_id= $result_jy ");
}
답변 3
for 문 안에
$result_jy 로 받은 변수를 직접사용하면
배열 자체가 되서 오류납니다.
위에서 조회한 컬럼명을 적으셔야죠
sql문제가 아니라 PHP 로 받은 배열값을 체크하지 않은 문법 오류입니다
$result_jy['wr_parent']
로 변경해보세요
$find_jy="select * from ".$g5['write_prefix'].$tbo_table." where wr_datetime > date_add(now(), interval -1 day) and wr_is_comment =1";
$result_jy=sql_query($find_jy);
while($row=sql_fetch_array($result_jy))
sql_query(" delete from ".$g5['write_prefix'].$tbo_table." where wr_parent= {$result_jy['wr_parent']} ");
이렇게 하시면 될 듯 합니다
!-->
답변을 작성하시기 전에 로그인 해주세요.