답변 1개
채택된 답변
+20 포인트
Copy
$sql = 'SELECT * FROM '.G5_TABLE_PREFIX.'board_file';
$res = sql_query($sql);
$bbs = '';
for($i=0; $row=sql_fetch_array($res); $i++) {
if (!is_file(G5_DATA_PATH.'/file/'.$row['bo_table'].'/'.$row['bf_file'])) {
unset($bbs);
$sql2 = "SELECT wr_file FROM ".$g5['write_prefix'].$row['bo_table']." WHERE wr_id = ".$row['wr_id'];
$bbs = sql_fetch($sql2);
// 이 아래행은 한번 테스트 해보시고 실행하세요
if (isset($bbs['wr_file']) && $bbs['wr_file'] > 1)
sql_query("UPDATE ".$g5['write_prefix'].$row['bo_table']." SET wr_file = wr_file - 1 WHERE wr_id = ".$row['wr_id']);
else
sql_query("DELETE FROM ".$g5['write_prefix'].$row['bo_table']." WHERE wr_id = ".$row['wr_id']);
}
}
테스트 해 보지 않았으니 버그가 있을 수도 있습니다
조심히 사용하시길 권해 드립니다
답변을 작성하려면 로그인이 필요합니다.