검색어를 디비로 넣으려는데 update가 안되고 새로 insert만 됩니다 채택완료
코드는 아래와 같습니다.
뭐가 문제일까요??
$search_input = $_GET['search_input'];
$goods_stat = $db->object("cs_goods_keyword", "where search_name = '$search_input'");
$goods_data = $tools->encode("idx=".$goods_stat->idx);
if(!empty($goods_data->idx)){
$db->update("cs_goods_keyword", "count='$goods_data->count+1' where idx='$goods_data->idx'");
echo '성공';
} else {
$db->insert("cs_goods_keyword", "search_name='$search_input', count='1'");
echo '성공';
}
?>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
업데이트쪽 로직을 전혀 타지않으니
insert만 되는것 아닌가요?
업데이트쪽 조건문을 검사해보셔야 할듯합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
c
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
$sql = "update $table set $data $where";
if($this->result( $sql )) { return true; } else { return false; }
}
업데이트 펑션입니다