안녕하세요.
답변 주신 내용은 알겠습니다. 감사합니다.
그래도 모르겠는 부분이 있는데...
A사용자 last_vist 필드에는 '2003-11-01 14:00:12' Date('Y-m-d H:i:s')
로 들어가 있습니다.
오늘날짜를 2003-11-06 일로 구한다고 가정 하면?
2003-11-01 이후부터 5일째인 2003-11-06 까지 방문기록이 없는
사용자
를 찾을려고 합니다.
중간에 방문을 했다면 2003-11-01 은 2003-11-03 등이 될수가 있겠고,
이러면 검색대상이 아닌거죠...
이럴경우에 쿼리를 어떻게 해야하는지 모르겠습니다. 시간을
어떻게
계산해야 하는지..
출석체크를 하는건데 5일동안 한번도 안나온 사람을
찾는거거든요..
## 질문 2 ##
$not_key = array(10,20,30,40); 이와 같이 사물함 번호 체크하는것은
성공 했습니다.
근데 배열로 만들어야 하는 10,20,30,40 이 번호들을 db 에 담아서
쓸려고
하는데 db 에서 읽어서 넣으면 처음 10번만 되고 뒤로는
안되더라고요.
config 이라는 테이블에 not_usercase_m, not_usercase_w 와 같은 필드를
만들어서 10,20,30,40 이렇게 varchar 타입으로 입력했습니다.
그리고,아래와 같이 불러서 넣었습니다.
$query=mysql_query("select not_usercase_m, not_usercase_w from config where
no='1'");
$key_check=mysql_fetch_array($query);
$not_key = array($key_check[not_usercase_m]);
$not_key 를 echo 로 찍으면 10,20,30,40 이라고 나오는데, 실제 array
로
넣으면 10 만 적용되고 뒤에 20,30,40 은 안먹더라고요..
## 질문 3 ##
환경설정 테이블을 만드는경우 필요한 필드가 몇개밖에
없는데
CREATE TABLE config (
no int(6) unsigned NOT NULL auto_increment,
admin_id varchar(12) default NULL,
admin_pw varchar(30) NOT NULL default '',
admin_name varchar(12) default NULL,
admin_email varchar(50) default NULL,
admin_telephone varchar(20) default NULL,
PRIMARY KEY (no)
) TYPE=MyISAM;
이런식으로 밖에 못하는지요?
레코드가 1개 밖에 없는데 위와 no를 PRIMARY KEY 쓰던지 다른 것을
PRIMARY KEY 로 지정해서 쓰던지 할수 밖에 없는데....
1개의 레코드를 쓰기 위해서 PRIMARY KEY 를 어떤것이던 1개는
지정해서
써야 하는거 같습니다.
제가 말하면서도 이상하네요...ㅎㅎ
위와 같이 하는게 맞는건지 그냥 궁금해서요..
다시 한번만 설명 주시면 감사 하겠습니다...
|