write.php 119 ~141 line

글 답변시 다음 답변 단계를 구하는 부분인데
write_update.php 78 ~ 100line 에서 수행하는 것이므로 write.php 에서는 필요가 없음.

불필요한 쿼리 1회.

----

$reply_len = strlen($reply_array[wr_reply]) + 1;
    if ($board[bo_reply_order]) {
        $begin_reply_char = "A";
        $end_reply_char = "Z";
        $reply_number = +1;
        $sql = " select MAX(SUBSTRING(wr_reply, $reply_len, 1)) as reply from $write_table where wr_num = '$reply_array[wr_num]' and SUBSTRING(wr_reply, $reply_len, 1) <> '' ";
    } else {
        $begin_reply_char = "Z";
        $end_reply_char = "A";
        $reply_number = -1;
        $sql = " select MIN(SUBSTRING(wr_reply, $reply_len, 1)) as reply from $write_table where wr_num = '$reply_array[wr_num]' and SUBSTRING(wr_reply, $reply_len, 1) <> '' ";
    }
    if ($reply_array[wr_reply]) $sql .= " and wr_reply like '$reply_array[wr_reply]%' ";
    $row = sql_fetch($sql);

    if (!$row[reply])
        $reply_char = $begin_reply_char;
    else if ($row[reply] == $end_reply_char) // A~Z은 26 입니다.
        alert("더 이상 답변하실 수 없습니다.\\n\\n답변은 26개 까지만 가능합니다.");
    else
        $reply_char = chr(ord($row[reply]) + $reply_number);

    $reply = $reply_array[wr_reply] . $reply_char;

|

댓글 3개

이 부분은 글을 작성하고 난 후에 검증을 하는것이므로 작성한글이 사라질 수 있습니다.
좀 애매하긴 합니다. ㅠㅠ
아니~ 그새 두분이나 ^^
흠.. 쿼리 안쓰고 확인할 방법이 없으려나...
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
16년 전 조회 1,158
16년 전 조회 1,323
16년 전 조회 1,128
16년 전 조회 1,155
16년 전 조회 1,820
16년 전 조회 1,489
16년 전 조회 1,654
16년 전 조회 1,326
16년 전 조회 1,311
16년 전 조회 1,129
16년 전 조회 1,739
16년 전 조회 1,716
16년 전 조회 1,226
16년 전 조회 1,199
16년 전 조회 1,265
16년 전 조회 1,148
16년 전 조회 1,154
16년 전 조회 1,649
16년 전 조회 1,244
16년 전 조회 1,252
16년 전 조회 1,307
16년 전 조회 1,286
16년 전 조회 1,760
16년 전 조회 1,221
16년 전 조회 1,332
16년 전 조회 1,371
16년 전 조회 1,132
16년 전 조회 1,363
16년 전 조회 1,158
16년 전 조회 1,324
🐛 버그신고