1. 정확한 제품 또는 플러그인 이름
케이보드 댓글 플러그인
2. 상세 내용
케이보드 댓글 추가필드 삽입시 mysql `wp_kboard_comments` 테이블에 댓글 등록이 안됩니다.
추가필드 grade1 등록했습니다.
mysql 댓글테이블에 저장이 안되는 이유가 무엇인가요?
$wpdb->query("INSERT INTO `{$wpdb->prefix}kboard_comments` (`content_uid`, `parent_uid`, `user_uid`, `user_display`, `content`, `like`, `unlike`, `vote`, `created`, `status`, `password`,'grade1') VALUES ('{$data['content_uid']}', '{$data['parent_uid']}', '{$data['user_uid']}', '{$data['user_display']}', '{$data['content']}', '{$data['like']}', '{$data['unlike']}', '{$data['vote']}', '{$data['created']}', '{$data['status']}', '{$data['password']}',2)");
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
케이보드 class/ 폴더에 최종적으로 인서트하는 클래스파일에서 mysql 쿼리 insert 에서 '' 따옴표 표기방법을 제가 잘못기재했습니다.
새벽에 진짜 답답했는데 유심히 보다보니 해결이 되었습니다.
관심갖어주셔서 감사드립니다.
안녕하세요~^^
오류가 나는걸까요 아님 그냥 추가 입력 필드 값만 저장이 안되는 걸까요?
추가필드에 값이 잘 넘어 오는지 확인해보셨을까요?
아래 링크도 참고해보시고 다시 한번 답변 남겨주시겠어요?
https://www.cosmosfarm.com/threads/document/62111
고맙습니다.
추가필드 insert 되는것을 제외하면 정상적으로 KBCommentList.class.php 클래스 파일에서
$wpdb->query("INSERT INTO `{$wpdb->prefix}kboard_comments` (`content_uid`, `parent_uid`, `user_uid`, `user_display`, `content`, `like`, `unlike`, `vote`, `created`, `status`, `password`') VALUES ('{$data['content_uid']}', '{$data['parent_uid']}', '{$data['user_uid']}', '{$data['user_display']}', '{$data['content']}', '{$data['like']}', '{$data['unlike']}', '{$data['vote']}', '{$data['created']}', '{$data['status']}', '{$data['password']}')");
댓글 테이블에 저장이 성공적으로 됩니다.
왜 추가필드만 안되는겁니까??
추가필드 데이터형식도 맞추었습니다.
AI에 의해 자동 생성된 답변이에요 😀
알겠습니다. 워드프레스에서는 데이터베이스 쿼리를 실행할 때 테이블 이름을 직접 지정하는 것이 아니라 $wpdb->prefix를 사용하여 테이블 접두사를 포함시켜야 합니다. 또한 추가 필드를 삽입할 때는 테이블 구조와 일치해야 하며, grade1 필드가 테이블에 정확히 추가되었는지 확인해야 합니다. 만약 데이터가 저장되지 않는다면 쿼리 실행 전에 에러를 확인하고, 데이터베이스에 적합한 형식으로 값을 전달하는지 다시 확인해 보시기 바랍니다. 혹시 추가 질문이 있으시면 다시 문의해 주세요. 감사합니다!
↓ 아래 버튼을 눌러서 피드백해주세요.