검색어를 디비로 넣으려는데 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; }
}
업데이트 펑션입니다