DB연동하기 원격db접속
DB 연동 DataAdapter Dataset 4. php와 mysql을 사용하여 웹페이지 제작 & 웹서버와 연동 1. 서버 접속 2. DB 접속 DB DB DB 3. 테이블 생성 *ftp로 서버에 업로드
1.서버 접속 TELNET 를 이용한 원격접속 시작 -> 실행 -> cmd입력 telnet comedu.mokwon.ac.kr login : 발급받은 계정 Password : 계정 비밀번호 계정 조원 p1 하현우, 유장훈 p2 송득부, 이현경, 김준동, 윤나래 p3 이권희, 홍현표, 임교희 p4 서진원, 성인애, 박진수 p5 조진욱, 장일해, 이희수
1.서버 접속(예제)
2.DB 접속 MYSQL 데이터베이스접속 데이터 베이스 선택 mysql -u 계정명 –p Enter password : Use 계정명;
2.DB 접속(예제)
3.테이블 생성 create table `goods` ( `no` int(2) NOT NULL, `name` char(20) default NULL, `price` int(7) default NULL, PRIMARY KEY (`no`) );
3.테이블 생성(예제) 생성된 테이블 보기 생성된 테이블 내용 보기
데이터 삽입 insert into goods(no,name,price) values('1','냉장고','10000'); insert into goods(no,name,price) values('2','TV','20000'); insert into goods(no,name,price) values('3','에어컨','30000'); insert into goods(no,name,price) values('4','냉장고','15000');
데이터 검색 select * from goods where name = '냉장고'; 이름이 냉장고인 목록검색 select *from goods where no= ' 1 '; no 값이 1인 내용검색 select *from goods limit 10; 처음부터 10개만 검색
데이터 갱신 update goods set name= '라디오' where no= '1'; 키 값이 1인 데이터의 이름을 라디오로 변경 update goods set name= '전자렌지' Where name= '냉장고'; 이름이 냉장고인 데이터의 이름을 전자렌지로 변경
데이터 삭제 delete from goods where no='1'; 키 값이 1인 데이터를 삭제 delete from goods where name='냉장고'; 이름이 냉장고인 데이터를 삭제
DB연동하기 웹서버와의 연동
실습 예제 dbmain.html dbinsert.html dbinsert.php dbselect.html dbselect.php dbupdate.html dbupdate.php dbdelete.html dbdelete.php dbshow_all.php
4.웹 서버와 연동(web서버접속) editplus 를 이용한 원격접속 포털 사이트에서 editplus 평가판 다운 파일->ftp->ftp 설정 [추가] 설명: 이름 ftp서버: comedu.mokwon.ac.kr username : 계정 Password : 계정 비밀번호
4.웹 서버와 연동(web서버접속)
4.웹 서버와 연동(파일생성) 자신의 조 폴더생성 파일생성 경 로 : /home/계정명/public_html/ 웹 주소 : http://comedu.mokwon.ac.kr/~ 계정/ 파일생성 dbmain.html dbinsert.html, dbinsert.php dbdelete.html, dbdelete.php dbupdate.html, dbupdate.php dbselect.html, dbselect.php dbshow_all.php
4.웹 서버와 연동(파일생성,dbmain.html) <body> <center> <hr><h2>상품 DB관리</h2><hr> <p> <form action="http://comedu.mokwon.ac.kr/~psample/dbinsert.html"> <input type="submit" value="입력하기"> </form> <p> <form action="http://comedu.mokwon.ac.kr/~psample/dbselect.html"> <input type="submit" value="검색하기"> <form action="http://comedu.mokwon.ac.kr/~psample/dbupdate.html"> <input type="submit" value="수정하기"> <form action="http://comedu.mokwon.ac.kr/~psample/dbdelete.html"> <input type="submit" value="삭제하기"> <form action="http://comedu.mokwon.ac.kr/~psample/dbshow_all.php"> <input type="submit" value="전체보기"> </form> </center> </body> </html> 안의 내용은 자신의 조 계정을 적는다 ex) ~p1
4.웹 서버와 연동(파일생성,dbmain.html)
4.웹 서버와 연동(파일생성,dbinsert.html) <body> <center> <h2>상품정보를 입력하세요</h2> <p><hr> <form method=post action="http://comedu.mokwon.ac.kr/~psample/dbinsert.php"> <table> <tr> <td>번호 : </td> <td><input type=text name=no size=2></td> </tr> <tr> <td>이름 : </td> <td><input type=text name=name size=20></td> </tr> <tr> <td>가격</td> <td><input type=text name=price size=7></td> <tr> <td colspan=2> <input type=submit value=확인> <input type=reset value=취소></td> </tr> </table> </form> <p><hr> </center> </body> </html> 안의 내용은 자신의 조 계정을 적는다 ex) ~p1
4.웹 서버와 연동(파일생성,dbinsert.php) <html> <body> <center> <h2>상품정보추가</h2><hr> <? $connect = mysql_connect("comedu.mokwon.ac.kr", "psample", "psample"); mysql_select_db("psample", $connect); $query = "insert into goods(no, name, price) values('$no', '$name', '$price')"; mysql_query($query, $connect); mysql_close($connect); echo("<p>입력한 상품 정보가 DB에 추가 되었습니다.!<p>"); ?> <hr><p> <form action="dbmain.html"> <input type="submit" value="메인화면"> </form> </center> </body> </html> 안의 내용은 자신의 조 계정을 적는다 ex) p1 안의 내용은 계정 비밀번호를 적는다 ex) psample 안의 내용은 자신의 조 계정을 적는다 ex) p1
4.웹 서버와 연동(파일생성,dbdelete.html) <body> <center> <h2>삭제할 상품 번호를 입력하세요</h2><p><hr> <form method=post action="http://comedu.mokwon.ac.kr/~psample/dbdelete.php"> <table> <tr><td>번호 : </td> <td><input type=text name=no size=2></td></tr> <tr><td colspan=2> <input type=submit value=확인> <input type=reset value=취소></td></tr> </table> </form> <p><hr> </center> </body> </html> 안의 내용은 자신의 조 계정을 적는다 ex) ~p1
4.웹 서버와 연동(파일생성,dbdelete.php) <html> <body> <center><h2>상품정보 삭제</h2><hr> <? $connect = mysql_connect("comedu.mokwon.ac.kr", "psample", "psample"); mysql_select_db("psample", $connect); $query="delete from goods where no='$no'"; mysql_query($query, $connect); echo("<p> 선택한 상품 정보가 DB에서 삭제되었습니다.<p>"); mysql_close($connect); ?> <hr></p> <form action="dbmain.html"> <input type="submit" value="메인화면"> </form> </center> </body> </html> 안의 내용은 자신의 조 계정을 적는다 ex) p1 안의 내용은 계정 비밀번호를 적는다 ex) psample 안의 내용은 자신의 조 계정을 적는다 ex) p1
4.웹 서버와 연동(파일생성,dbupdate.html) <html> <body> <center> <h2>수정 정보를 입력하세요</h2><p><hr> <form method = post action="http://comedu.mokwon.ac.kr/~psample/dbupdate.php"> <table> <tr><td>번호 : </td> <td><input type=text name=no size=2></td> </tr> <tr><td>이름 : </td> <td><input type=text name=name size=20></td></tr> <tr><td>가격 : </td><td><input type=text name=price size=8></td></tr> <tr><td colspan=2> <input type=submit value=확인> <input type=reset value=취소> </td></tr> </table> </form><p></hr> </center> </body> </html> 안의 내용은 자신의 조 계정을 적는다 ex) ~p1
4.웹 서버와 연동(파일생성,dbupdate.php) <html> <body> <center><h2>상품 정보 수정</h2><hr> <? $connect = mysql_connect("comedu.mokwon.ac.kr", "psample", "psample"); mysql_select_db("psample", $connect); $query = "update goods set name='$name', price='$price' where no='$no'"; mysql_query($query, $connect); echo("<p>DB상품 정보가 수정되었습니다.!<p>"); mysql_close($connect); ?> <hr><p> <form action="dbmain.html"> <input type="submit" value="메인화면"> </form> </center> </body> </html> 안의 내용은 자신의 조 계정을 적는다 ex) p1 안의 내용은 계정 비밀번호를 적는다 ex) psample 안의 내용은 자신의 조 계정을 적는다 ex) p1
4.웹 서버와 연동(파일생성,dbselect.html) <html> <body> <center> <h2>검색할 상품 번호를 입력</h2><p><hr> <form method=post action="http://comedu.mokwon.ac.kr/~psample/dbselect.php"> <table> <tr><td>번호:</td> <td><input type=text name=no size=2></td> </tr> <tr><td colspan=2> <input type=submit value=확인> <input type=reset value=취소> </td></tr> </table> </form> <p><hr> </center> </body> </html> 안의 내용은 자신의 조 계정을 적는다 ex) ~p1
4.웹 서버와 연동(파일생성,dbselect.php) <html> <body> <center><h3>검색한 상품 정보</h3><hr> <? $connect = mysql_connect("comedu.mokwon.ac.kr", "psample", "psample"); mysql_select_db("psample", $connect); $query="select * from goods where no='$no'"; $result=mysql_query($query, $connect); ?> <table width=500><tr bgcolor="yellow"><th>번호</th><th>이름</th><th>가격</th></tr> while($row = mysql_fetch_array($result)){ <tr><td align=center><?= $row[no] ?></td> <td align=center><?= $row[name] ?></td> <td align=center><?= $row[price] ?></td> </tr> <? } ?> </table> 안의 내용은 자신의 조 계정을 적는다 ex) p1 안의 내용은 계정 비밀번호를 적는다 ex) psample 안의 내용은 자신의 조 계정을 적는다 ex) p1
4.웹 서버와 연동(파일생성,dbselect.php) <? mysql_close($connect); ?> <hr> <p> <form action="dbmain.html"> <input type="submit" value="메인화면"> </form> </center> </body> </html>
4.웹 서버와 연동(파일생성,dbshow_all.php) <html> <body> <center><h3>검색한 상품 정보</h3><hr> <? $connect = mysql_connect("comedu.mokwon.ac.kr", "psample", "psample"); mysql_select_db("psample", $connect); $query="select * from goods"; $result=mysql_query($query, $connect); ?> <table width="500“><tr bgcolor="yellow“><th>번호</th><th>이름</th><th>가격</th></tr> while($row = mysql_fetch_array($result)){ <tr><td align=center><?= $row[no] ?></td> <td align=center><?= $row[name] ?></td> <td align=center><?= $row[price] ?></td> </tr> <? } ?> </table> 안의 내용은 자신의 조 계정을 적는다 ex) p1 안의 내용은 계정 비밀번호를 적는다 ex) psample 안의 내용은 자신의 조 계정을 적는다 ex) p1
4.웹 서버와 연동(파일생성,dbshow_all.php) <? mysql_close($connect); ?> <hr><p> <form action="dbmain.html"> <input type="submit" value="메인화면"> </form> </center> </body> </html>
4.웹 서버와 연동(예제)
5. ftp로 업로드
5. ftp로 업로드
5. ftp로 업로드