테스트 사이트 - 개발 중인 베타 버전입니다

db 쿼리 좀 봐주세요.. 채택완료

애덤스 9년 전 조회 3,384

db 테이블에 전혀 들어가지가 않네요..

 

bbs/good.php 에서 추천 비추천으로 베스트 뽑아오는 g4소스를 g5로 수정중인데요

 

어디가 잘못된건지 헤매이고 있습니다.

 

서버 정보는 다음과 같습니다.

 

PHP 5.6, MySQL 5.6 

 

</p><p>if ($board[bo_list_good] >0) {</p><p>$sql = " select count(*) as cnt from {$g5['board_good_table']} where bo_table='$bo_table' and wr_id='$wr_id' and bg_flag = 'good' ";</p><p>$list_good = sql_fetch($sql);</p><p>if ($list_good['cnt'] >= $board['bo_list_good']) {</p><p>// UPDATE를 먼저하고 오류가 발생시 insert를 실행</p><p>$sql = " update {$g5['good_list_table']} set good = good + 1 where bo_table='$bo_table' and wr_id='$wr_id' ";</p><p>$result = sql_query($sql, FALSE);</p><p>if ( mysql_affected_rows() == 0 ) {</p><p>$sql = " insert into {$g5['good_list_table']} ( mb_id, gr_id, bo_table, wr_id, gl_datetime, good, wr_datetime) values ( '$write[mb_id]', '$board[gr_id]', '$bo_table', '$wr_id', '".G5_TIME_YMDHIS."', '$list_good[cnt]', '$write[wr_datetime]' ) ";</p><p><span style="font-size: 11pt; line-height: 1.5;">$result = sql_query($sql);</span> </p><p>                    }</p><p>                }</p><p>            }</p><p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

값들이 정상적으로 넘어오는지 알 수가 없는 상황이라 제일 좋은 방법은 직접 쿼리를 찍어 보는 겁니다.

각각의 $sql = "~~~"; 다음 줄에 echo $sql; 찍어서 그걸 그대로 phpmyadmin에 가져다가 넣어 보세요.

그러면 뭐가 오륜지 나올 겁니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

애덤스
9년 전
갑사합니다 .. 덕분에 좋은걸 알았네요..ㅎㅎㅎ.. 제가 헛짓거리를 하고 있었네요..빌더랑 연결된지 모르고 있었네요.. good.php가 연결된 빌더에 설정하니까 잘됩니다. 답변 늦어서 죄송해요..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인