시간이 0000-00-0000으로 나와요(db에서요) 정보
시간이 0000-00-0000으로 나와요(db에서요)본문
엑셀파일 업로드해서(관리자모드) 디비에 넣는걸 만들었는데
한글이랑 숫자는 잘나오는데 날짜랑 시간이 0000으로 나오네요;;;
데이타베이스 테이블설정은
gtime datetime 예 NULL 이렇게 해놨구요
소스는
$sql = "insert into pro1 set idx='".$data->sheets[0]['cells'][$i][1]."', sale = '".$data->sheets[0]['cells'][$i][2]."', gidx = '".$data->sheets[0]['cells'][$i][3]."', lname = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][4])."', sdate = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][5])."', gtime = '".addslashes($data->sheets[0]['cells'][$i][6])."', 1_name = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][7])."', team1 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][8])."', team2 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][9])."', team3 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][10])."', draw = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][11])."', sco = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][12])."', sco2 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][13])."', www = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][14])."', state = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][15])."', notice = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][16])."', cate = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][17])."'";
이렇게 해놧는데 왜 안들어 갈까요 ㅠㅠ
이게 원래 시간선택하는 양식같은게 있는데 한꺼번에 올릴려고 엑셀업로드 만든건데요
그거때문에 그런걸까요?
그럼 바로 시간들어가게 하려면 어떻게 해야되는건지... 흑흑
고수님들 도와주세요 ㅠ
한글이랑 숫자는 잘나오는데 날짜랑 시간이 0000으로 나오네요;;;
데이타베이스 테이블설정은
gtime datetime 예 NULL 이렇게 해놨구요
소스는
$sql = "insert into pro1 set idx='".$data->sheets[0]['cells'][$i][1]."', sale = '".$data->sheets[0]['cells'][$i][2]."', gidx = '".$data->sheets[0]['cells'][$i][3]."', lname = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][4])."', sdate = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][5])."', gtime = '".addslashes($data->sheets[0]['cells'][$i][6])."', 1_name = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][7])."', team1 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][8])."', team2 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][9])."', team3 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][10])."', draw = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][11])."', sco = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][12])."', sco2 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][13])."', www = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][14])."', state = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][15])."', notice = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][16])."', cate = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][17])."'";
이렇게 해놧는데 왜 안들어 갈까요 ㅠㅠ
이게 원래 시간선택하는 양식같은게 있는데 한꺼번에 올릴려고 엑셀업로드 만든건데요
그거때문에 그런걸까요?
그럼 바로 시간들어가게 하려면 어떻게 해야되는건지... 흑흑
고수님들 도와주세요 ㅠ
댓글 전체
addslashes($data->sheets[0]['cells'][$i][6])
이 값이 어떻게 출력되는지 먼저 echo 로 확인해보세요
이 값이 어떻게 출력되는지 먼저 echo 로 확인해보세요