Phpmyadmin 공부
nodejs 연동할때 host 주소 확인 local 아니면 address 주소를 정확하게 입력
user: 'test',
password: 'test',
database: 'user'
user, password, database 확인
생성된 db에서 table 작성
이름 id,password,salt,name table을 작성하고
종류는 varchar(50) 크기에 따라 설정해준다
데이터 정렬 방식은 기본으로 utf8_general_ci 설정
null값 적용하고 실행하면된다.
회원가입 예제
nodejs 회원가입 예제를 통해 phpmyadmin에 데이터 저장
//메인페이지 동작 확인
app.get('/',(req,res)=>{
console.log('메인페이지 작동');
console.log(req.session);
if(req.session.is_logined == true){
res.render('index',{
is_logined : req.session.is_logined,
name : req.session.name
});
}else{
res.render('index',{
is_logined : false
});
}
});
// 회원가입 페이지 불러오기
app.get('/register',(req,res)=>{
console.log('회원가입 페이지');
res.render('register');
});
get으로 메인페이지 동작확인과 회원가입 페이지를 불러온다
app.post('/register',(req,res)=>{
console.log('회원가입 하는중')
const body = req.body;
const id = body.id;
const name = body.name;
const age = body.age;
const pw = body.pw;
// 회원가입 하기
app.post('/register',(req,res)=>{
console.log('회원가입 하는중')
const body = req.body;
const id = body.id;
const name = body.name;
const age = body.age;
const pw = body.pw;
// 쿼리문을 사용하고 insert 하여 db에 회원가입 정보 저장
client.query('SELECT * FROM user WHERE Id=?',[id],(err,data)=>{
if(data.length == 0){
console.log('회원가입 성공');
client.query('insert into user(id, name, age, pw) values(?,?,?,?)',[id, name, age, pw]);
res.redirect('/');
}else{
console.log('회원가입 실패');
res.send('<script>alert("회원가입 실패");</script>')
}
});
});
post를 통해 회원가입 하기 쿼리문으로 db정보 저장
회원가입 정보가 저장 후 로그인 할 수 있다.
데이터베이스 SEQ란
유일한 값을 생성해주는 오라클 객체
시퀸스를 생성하면 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성 할 수 있다.
PRIMARY KET 값을 생성하기 위해 사용한다.
Author And Source
이 문제에 관하여(Phpmyadmin 공부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gomplay4524/Phpmyadmin-공부저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)