그누 보드 질문이 아니여서 ^^; php 질문입니다.. ^^ > 자유게시판

자유게시판

그누 보드 질문이 아니여서 ^^; php 질문입니다.. ^^ 정보

도움요청 그누 보드 질문이 아니여서 ^^; php 질문입니다.. ^^

본문

먼저 게시판의 성격에 맞는지 애매 하네요...

그누의 질문이라기 보다 php의 질문입니다..

먼저 게시판의 성격에 맞지 않게 질문을 올린점 죄송 스럽게 생각합니다... (__)

다름이 아니라 프로그램을 하나 만들다가 사용 하지 않던 datetime 필드타입에서 에러가 발생해서 질문 드립니다..



<?
$cd_date=date("Y-m-d 00:00:00", time());  - 현재의 시이 $cd_date에 들어 갑니다..
?>
<?
$sql = "insert $cfg[table_wmv]
              set od_id = '$no_id',
                  cd_date = '$cd_date'";
    sql_query($sql)
?>

이렇게 해서 cd_date값을 db에 넣을려고 하는데.
에러 가 발생 합니다. cd_date의 데이터 필드상태는 datetime로 지정을 했습니다.

에러 메세지는

1054 : Unknown column 'cd_date' in 'field list'


이거 입니다. 음.. 될것 같은데 않되네요.. 어디서 에러가 난것일까요..

^^;; 부탁 드리겠습니다.. ^^
추천
0
  • 복사

댓글 6개

$cfg[table_wmv] 테이블 스크립터를 확인하셔야 할듯합니다.

desc 테이블명 하셔서 cd_date 필드가 있는지 확인하십시오.
네.$cfg[table_wmv] 은 db에 정확히 존재 하며 설정에서 $cfg[table_wmv] 를 인식 할수 있도록 설정 하였습니다.
역시 cd_date필드도 존재를 하고요..

어디가 문제 인지 ㅜ.ㅜ 고민하고 있습니다 ^^;
^^;; 죄송 합니다.. 저의 무지 였습니다..

프로그램에서는 db 필드명을 cd_date로 설정을 해두고
db에서는 cd-date로 해버렸네요. 오타였습니다. ^^;; 이런 에러는 가끔 난감 합니다..

루트님의 말씀을 듣고 혹시나 잘못 적었나 확인 해보니.. 잘못적었더군요..


관심 가져 주신 루트님께 감사 드립니디다... (__)
이거 무지 찾기 어려운 에러인데.. 의외로 쉽게 해결하신듯 하군요.

다음에 이런것 생기시면 아래처럼 쿼리 실행 앞부분에 쿼리문을 찍어보신후 phpMyAdmin같은 툴에서 실행해보십시오. ^^
그렇다면
<?
$sql = "insert $cfg[table_wmv]
              set od_id = '$no_id',
                  cd_date = '$cd_date'";
echo "DEBUG : $sql"; // 이 라인 추가하시고 실행하신후 화면에 나오는 메세지를 phpMyadmin에서 실행해보십시오.
    sql_query($sql)
?>
© SIRSOFT
현재 페이지 제일 처음으로