검색시 에러가 납니다. 정보
검색시 에러가 납니다.본문
select * from g4_write_free where ((INSTR(wr_subject, '1') or INSTR(wr_content, '1'))) order by wr_id desc limit -10, 10
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-10, 10' at line 1
error file : /gb4/bbs/search.php
검색시 다음과 같은 에러를 띄우는데 원인을 모르겠습니다.
도움바랍니다.
댓글 전체
검색옵션 및 키워드가 어떻게 될까요?
현재와 같은 오류를 유발시키는 url주소의 기재가 필요할 것 같습니다.
검색과 관련된 특정한 스킨을 사용중인지, 현재 사용중인 버전정보도 필요하겠지요.
아울러 현재 사용중인 mysql 버전정보를 파악해서,
해당 버전의 mysql이 갖고 있는 오류로 발생된 것은 아닌지 찾아 볼 필요도 있겠지요.
참조할만한 키워드 : INSTR
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=50481&sca=&sfl=wr_subject%7C%7Cwr_content&stx=INSTR&sop=and
현재와 같은 오류를 유발시키는 url주소의 기재가 필요할 것 같습니다.
검색과 관련된 특정한 스킨을 사용중인지, 현재 사용중인 버전정보도 필요하겠지요.
아울러 현재 사용중인 mysql 버전정보를 파악해서,
해당 버전의 mysql이 갖고 있는 오류로 발생된 것은 아닌지 찾아 볼 필요도 있겠지요.
참조할만한 키워드 : INSTR
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=50481&sca=&sfl=wr_subject%7C%7Cwr_content&stx=INSTR&sop=and
원인을 찾아냈습니다. 헐랭이님의 내 최신글스킨http://www.sir.co.kr/bbs/tb.php/g4_skin/44287을 약간 수정하였는데 이곳의 페이지 설정하는부분과 전체검색과 충돌하는것 같습니다. 이 스킨의 페이지 설정도 살리고 전체검색도 가능하게하려면 어떻게 수정해야 하는지 도움을 부탁드립니다.
-----------------------------------
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="7" height="7"><img src="<?=$g4[path]?>/img/line_mid_p1.gif"></td>
<td background="<?=$g4[path]?>/img/line_mid_p5.gif"></td>
<td width="7"><img src="<?=$g4[path]?>/img/line_mid_p2.gif"></td>
</tr>
<tr>
<td background="<?=$g4[path]?>/img/line_mid_p8.gif"></td>
<td>
<STYLE type=text/css>
.style3 {
FONT-SIZE: 11px;
FONT-FAMILY:돋움;
COLOR:#F5f5f5;
}
</STYLE>
<?
//환경설정하세요. by 헐랭이
$new_count = 5; //한번에 보여줄 갯수
$page_count = 5; //페이지출력수
$sql2 = " select count(*) as cnt from $g4[board_new_table]
where wr_id = wr_parent";
$row2 = sql_fetch($sql2);
$total_count = number_format($row2[cnt]);
$rows = $page_count;
$total_page = ceil($total_count / $rows);
if (!$page) { $page = 1; }
$from_record = ($page - 1) * $rows;
$sql = " select bo_table , wr_parent from $g4[board_new_table] a
where a.wr_id = a.wr_parent
and bo_table <> 'mypage'
and bo_table <> 'postit'
and bo_table <> 'day'
and bo_table <> 'ele5na'
and bo_table <> 'ele6na'
and bo_table <> 'math1ga'
and bo_table <> 'mid7ga'
and bo_table <> 'mid9ga'
group by bo_table, wr_parent
order by bn_id desc limit $from_record, $new_count ";
$res = sql_query($sql);
echo "<table width=95% cellpadding=0 cellspacing=0 align=center>";
echo "<tr height=25><td><img src='$g4[path]/images/t3.gif' align='absmiddle'> <span style='color:#333333;'><b> 최근게시물</b> <span class='style3' style='color:#FF9900;'>({$total_count})</span> </span></td></tr><tr></tr>";
$list = array();
for ($i=0; $row=sql_fetch_array($res), $i<$new_count; $i++)
{
if (!$row[bo_table])
{
continue;
}
$tmp_table = $g4[write_prefix].$row[bo_table];
$sql2 = " select wr_subject, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
$row2 = sql_fetch($sql2);
$list[$i] = $row2;
$subj = get_text($list[$i][wr_subject]);
$comment = "";
if ($list[$i][wr_comment])
$comment = "<span class=small>({$list[$i][wr_comment]})</span>";
echo "<tr height=23><td class=bg_menu2 title='$subj'>";
echo "<nobr style='display:block;overflow:hidden;width:160px;'>";
echo "<img src='$g4[path]/img/list_icon2.gif'> <a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_parent]'>";
echo "<span class='style3' style='color:#666666;'>$comment $subj</span></a>";
echo "</nobr></td></tr>";
// $cnt++;
}
if (!$total_count) {
echo "<tr><td><span class='style3' style='color:gray;'>게시글이 없습니다.</span></td></tr>";
}else{
echo "<tr><td><br><span class='style3' style='color:gray;'>";
$page = get_paging($page_count, $page, $total_page, "?page=");
echo "$page";
echo "</span></td></tr>";
}
echo "</table>\n";
?>
</td>
<td background="<?=$g4[path]?>/img/line_mid_p6.gif"></td>
</tr>
<tr>
<td height="7"><img src="<?=$g4[path]?>/img/line_mid_p4.gif"></td>
<td background="<?=$g4[path]?>/img/line_mid_p7.gif"></td>
<td><img src="<?=$g4[path]?>/img/line_mid_p3.gif"></td>
</tr>
</table>
-----------------------------------
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="7" height="7"><img src="<?=$g4[path]?>/img/line_mid_p1.gif"></td>
<td background="<?=$g4[path]?>/img/line_mid_p5.gif"></td>
<td width="7"><img src="<?=$g4[path]?>/img/line_mid_p2.gif"></td>
</tr>
<tr>
<td background="<?=$g4[path]?>/img/line_mid_p8.gif"></td>
<td>
<STYLE type=text/css>
.style3 {
FONT-SIZE: 11px;
FONT-FAMILY:돋움;
COLOR:#F5f5f5;
}
</STYLE>
<?
//환경설정하세요. by 헐랭이
$new_count = 5; //한번에 보여줄 갯수
$page_count = 5; //페이지출력수
$sql2 = " select count(*) as cnt from $g4[board_new_table]
where wr_id = wr_parent";
$row2 = sql_fetch($sql2);
$total_count = number_format($row2[cnt]);
$rows = $page_count;
$total_page = ceil($total_count / $rows);
if (!$page) { $page = 1; }
$from_record = ($page - 1) * $rows;
$sql = " select bo_table , wr_parent from $g4[board_new_table] a
where a.wr_id = a.wr_parent
and bo_table <> 'mypage'
and bo_table <> 'postit'
and bo_table <> 'day'
and bo_table <> 'ele5na'
and bo_table <> 'ele6na'
and bo_table <> 'math1ga'
and bo_table <> 'mid7ga'
and bo_table <> 'mid9ga'
group by bo_table, wr_parent
order by bn_id desc limit $from_record, $new_count ";
$res = sql_query($sql);
echo "<table width=95% cellpadding=0 cellspacing=0 align=center>";
echo "<tr height=25><td><img src='$g4[path]/images/t3.gif' align='absmiddle'> <span style='color:#333333;'><b> 최근게시물</b> <span class='style3' style='color:#FF9900;'>({$total_count})</span> </span></td></tr><tr></tr>";
$list = array();
for ($i=0; $row=sql_fetch_array($res), $i<$new_count; $i++)
{
if (!$row[bo_table])
{
continue;
}
$tmp_table = $g4[write_prefix].$row[bo_table];
$sql2 = " select wr_subject, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
$row2 = sql_fetch($sql2);
$list[$i] = $row2;
$subj = get_text($list[$i][wr_subject]);
$comment = "";
if ($list[$i][wr_comment])
$comment = "<span class=small>({$list[$i][wr_comment]})</span>";
echo "<tr height=23><td class=bg_menu2 title='$subj'>";
echo "<nobr style='display:block;overflow:hidden;width:160px;'>";
echo "<img src='$g4[path]/img/list_icon2.gif'> <a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_parent]'>";
echo "<span class='style3' style='color:#666666;'>$comment $subj</span></a>";
echo "</nobr></td></tr>";
// $cnt++;
}
if (!$total_count) {
echo "<tr><td><span class='style3' style='color:gray;'>게시글이 없습니다.</span></td></tr>";
}else{
echo "<tr><td><br><span class='style3' style='color:gray;'>";
$page = get_paging($page_count, $page, $total_page, "?page=");
echo "$page";
echo "</span></td></tr>";
}
echo "</table>\n";
?>
</td>
<td background="<?=$g4[path]?>/img/line_mid_p6.gif"></td>
</tr>
<tr>
<td height="7"><img src="<?=$g4[path]?>/img/line_mid_p4.gif"></td>
<td background="<?=$g4[path]?>/img/line_mid_p7.gif"></td>
<td><img src="<?=$g4[path]?>/img/line_mid_p3.gif"></td>
</tr>
</table>
해결되었습니다. 2월7일자 스킨패치가 있었네요.