윤석렬

Tboard 개발기 2일차 ㅎㅎ

 

1794296797_1655437052.8873.png

 

echo $query  ="create table t1_members (
    num int not null auto_increment,
    id char(20) not null,
    pass char(20) not null,
    name char(20) not null,
    email char(80),
    login_day char(20),
    regist_day char(20),
    level int,
    point int,
    primary key(num)
);";

echo $result = mysql_query($query);

 

테이블 생성 되네요

 

같이 만들어가보실분 없나요 ㅎㅎ

 

|

댓글 11개

데이터 형타입 잘못 쓰셨습니다
@넓은마인드 login_day= '{$login_day}', 날짜 넣을려면 그누보드 함수 말고 어떤걸 넣어야 할까요??

데이터 형타입이 어떤게 문제일까요??
@GST1 varchar 쓰셔야되요. char 쓰시면 망해요. 제발 책 사세요. 좀 더 공부하시고 Tboard 개발하시구요. mysql_query도 쓰시면 안되요. 훌륭한 보드 개발하시자 마자 폐기되실 수 있어요.
날짜는 수정햇스빈다. datatime 으로요 2개
insert into t1_members set id= '', pw= '123', name= '', email= '123@nate.com', login_day= '2022-06-17 (14:22)', regist_day= '2022-06-17 (14:22)', level= '', point= '' 1

날짜 잘들어갔네요
저 짧은 코드 와 댓글 쿼리에 잘못된곳을 말씀드리자면

1. 데이터 형타입 잘못씀 (varchar 과 char 의 차이는 너무나도 큽니다 . 꼭 공부하셔야 합니다

2. echo 를 왜 쓰는지 모르겠네요 쓸데 없는 코드입니다 실행되는 쿼리문을 보고 싶으면 echo $query 로 쿼리문만 찍어 보시면 됩니다

3. mysql_query 쓰시면 안됩니다 mysqli_query 사용하셔야 합니다

4. pw 같은 비밀번호 같이 유출되면 큰일나는 값들은 암호화 처리해서 넣어야 합니다.
@넓은마인드 if($w ==""){
echo $sql = "insert into t1_members
set id= '{$id}',
pw= '{$pw}',
name= '{$name}',
email= '{$email}',
login_day= '{$login_day}',
regist_day= '{$regist_day}',
level= '{$level}',
point= '{$point}'

";

echo $result=mysqli_query($sql);
}

mysqli_query 이거 실행이 안되는데요
@GST1 그걸 실행되게 하는게 숙제이자 공부입니다. 사용법 알아보세요.
password 는 아직 그누보드 함수로 되어있어서 안넣었어요
PHP 책 뭐보시나요? 최근 4년안으로 나온거 보셔요
@나리스 php mysql 입문요 그렇군요 4년안으로 거 사야하는거엿군요

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고