PHP 기본 프로그래밍 2 장종원 phobos90@naver.com.

Slides:



Advertisements
Similar presentations
CUBRID 소개 (Object 개념) 서비스 사업부 / 기술지원팀. 목차 구조 일반적 특징 객체지향 특징 ORDB 개념을 이용한 스키마 ORDB 개념을 이용한 질의.
Advertisements

의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
SQLite 소개 및 안드로이드에서의 사용법
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
DB Injection과 대응방안 nwkim.
PHP programming 2000년 11월 13일 데이터베이스 연구실 김호숙.
소리가 작으면 이어폰 사용 권장!.
김 상 국, 김 기 훈 한남대학교 컴퓨터공학과 데이터베이스 실험실
DRIMS-Cloud 소개.
예방접종 정보 SITE.
MySQL 연동 PHP 프로그래밍 기초 순천향대학교 정보기술공학부 이상정.
웹 해킹 기초와 실습.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
오라클 데이터베이스 성능 튜닝.
제 5 장 인덱스 생성 및 관리.
JDBC 프로그래밍 이수지 이동주 1.
You YoungSEok 고급 SQL You YoungSEok
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
10장. 데이터베이스 보안과 권한 관리 데이터베이스 보안과 권한 관리
데이터베이스 담당교수 신정식 Chapter 4 SQL(1).
ASP를 이용한 SHOPPING MALL 만들기
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
Chapter 01 데이터베이스 시스템.
11장. 데이터베이스 서버 구축과 운영.
14장 질의응답 한빛미디어(주).
Chapter 05 데이터베이스 프로그래밍.
ER-Win 사용 방법.
SQL Server™ 2000: DBA의 역할과 책임 하 성희.
14 뷰(View) 뷰의 개념 뷰 관리.
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
교통 수단의 발달 사회 3 학년 2 학기 1. 고장 생활의 변화 > (2) 교통 통신의 발달 (9/15) 1.화면 내용
16장 설문조사 한빛미디어(주).
21강. 스프링JDBC JDBC를 이용한 반복코드 줄이기 Spring빈을 이용한 코드 간소화
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
2012 인터넷 응용프로그래밍 FTP, MySQL 사용 방법 및 텀 프로젝트용 서버에서 웹페이지 구동 방법 설명
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
문양세 (1st version: 문성우) (revised by 손시운)
SQL (structured query language)
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
미술 1학년 1.디자인의 세계 > 1. 환경 디자인(1/4) 환경디자인 환경 디자인.
상용 DBMS에서 사용하는 다차원색인 컴퓨터과학과 이돈규 상용 DBMS에서의 다차원색인.
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
2015. 인문소양교육.
목차 INDEX 1. 회원가입 및 로그인 2. 업체정보 3. 제조검사 신청 4. 인보이스 5. 검사진행현황(현장검사 신청)
Chapter11 웹 스토리지 & 웹 데이터베이스
SQL Query in the SSMS : DB, Table
II. XML과 Database 연동 [Beginning XML, 제13장]
View(뷰) 1 가상 테이블(Virtual Relation)
데이터베이스 (Databases) 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
데이터베이스 (Database) SQL 추가 기능: 주장, 뷰, 프로그래밍 기법 문양세 강원대학교 IT대학 컴퓨터과학전공.
Database 중고차 매매 DB 비즈니스IT 윤동섭.
HTML, PHP, MySQL, Javascript
3장. SQL Server 2008전체 운영 실습 및 DB와 프로그램의 연동
17장 웹 사이트 제작 완성 한빛미디어(주).
SQL INJECTION MADE BY 김 현중.
나는 땅에서 키는 작지만 하늘로부터 재는 키는 이 세상 어느 누구보다도 크다
농업이 발달한 호남지방 사회 1학년 1학기 Ⅲ.남부지방의 생활
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
How I Approach Tuning a SQL Statement
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
Stored program 장종원
일반대학원 사용자 매뉴얼(학생)
책을 읽읍시다  탈향 진지하게 설명해드림 1303 김소희 1309박지호 1315이지수.
제 5 장 MariaDB인덱스 생성 및 관리.
2016년 제1차 운영위원회 평택시건강가정 ∙다문화가족지원센터
Presentation transcript:

PHP 기본 프로그래밍 2 장종원 phobos90@naver.com

INDEX DB 기본 연동 회원 관리 시스템

INDEX DB 기본 연동 함수 CREATE DATABASE CREATE TABLE INSERT SELECT 회원 관리 시스템

DB 접속 SQL 실행 DB연동 mysqli_connect() 함수 사용 mysqli_connet (서버주소, 사용자, 비밀번호, DB이름) SQL 실행 mysqli_query(접속 연결자, SQL문)

DB 접속 예제 mysqli_connect() 함수에 매개변수로 줄 변수들을 미리 생성해 놓고 인자로 넣어준다 매개변수로 접속결과변수를 주면 접속에 실패하면 True를 return함 mysqli_connect_error()는 서버 연결 오류 시 원인을 알려주는 함수

CREATE DATABASE 이 긴 코드를 한 줄로 줄여서 사용할 수 있음 mysqli_error(접속결과변수)는 $con = mysqli_connect(“localhost”, ”root”, ” ”, ” ”) or die(“DB접속 실패“); 이 긴 코드를 한 줄로 줄여서 사용할 수 있음 SQL문 성공할 경우 True 반환 mysqli_error(접속결과변수)는 SQL문 실패 시 원인을 알려주는 함수 DB생성 성공 한번 더 실행 시

CREATE TABLE

INSERT mysqli_query()함수는 하나의 쿼리문만 실행하기 때문에 여러 개의 데이터를 넣기 위해서 콤마(,)로 데이터를 분리 해야함

SELECT mysqli_num_rows(조회결과) : 조회된 행의 개수 $row[‘컬럼 이름‘]으로 한 컬럼에 접근 mysqli_fetch_array(조회결과) : select의 결과 집합에서 하나의 행씩 접근 stored program1의 CURSOR와 같은 역할

INDEX DB 기본 연동 회원 관리 시스템 구성도 및 기능설명 초기화면 (main.html) 회원 조회 화면 (select.php) 신규 회원 입력 화면 (insert.php) 신규 회원 입력 결과 (insert_result.php) 회원 정보 수정 화면 (update.php) 회원 정보 수정 결과 (update_result.php) 회원 정보 삭제 화면 (delete.php) 회원 정보 삭제 결과 (delete_result.php)

회원관리 시스템 구성도 회원 관리 시스템 초기화면 main.html 회원 조회 화면 select.php 신규 회원 입력 화면 insert.php 회원 정보 수정 화면 update.php 회원 삭제 화면 delete.php 회원 입력 결과 insert_result.php 회원 수정 결과 update_result.php 회원 삭제 결과 delete_result.php

회원관리 시스템 기능 HTML로 회원 관리 시스템의 초기화면을 만들고 [회원조회],[신규회원],[회원수 정],[회원삭제] 4가지를 선택할 수 있도록 한다. [회원조회]를 선택하면 전체 회원의 목록이 출력되도록 한다. 회원 목록의 오른쪽 에 각 회원별로<수정>,<삭제>버튼을 만들어서 각 회원의 정보를 수정하거나 삭 제할 수 있도록 처리한다. [신규회원]을 선택하면 신규 회원의 정보를 입력하는 화면이 나오도록 하고, 신규 회원의 정보를 모두 입력한 후 <회원 입력> 버튼을 클릭하면 회원이 입력되고 입 력된 결과를 화면에 출력한다. [회원 수정]은 수정할 회원의 아이디를 입력한 후 선택하도록 한다. 그러면 입력 한 아이디의 회원 정보 화면이 나온 후, 필요한 정보를 수정하고<정보 수정> 버튼 을 클릭하면 회원의 정보가 수정되고 수정된 결과를 화면에 출력한다. [회원 삭제]는 삭제할 회원의 아이디를 입력한 후 선택하도록 한다. 그러면 해당 회원의 삭제 확인을 위한 화면이 나온 후, <회원 삭제> 버튼을 클릭하면 해당 회 원이 삭제되고 삭제된 결과를 화면에 출력한다. 모든 최종 화면에는 다시 초기 화면으로 돌아갈 수 있는 링크를 만든다

초기화면 (main.html)

회원 조회 화면(select.php) (1/2)

회원 조회 화면(select.php) (2/2)

신규 회원 등록 화면(insert.php)

신규 회원 입력 결과(insert_update.php) 현재 날짜를 변수에 담음

회원 정보 수정 화면(update.php) (1/2) userID는 unique하기에 결과가 하나라 while문이 없음

회원 정보 수정 화면(update.php) (2/2) userID와 mDate는 수정하지 못하도록 READONLY 옵션을 줌 회원 조회 페이지에서 수정을 눌러 회원 정보 수정 할 수도 있음

회원 정보 수정 화면 결과 (update_result.php)

회원 정보 삭제 화면 (delete.php) (1/2)

회원 정보 삭제 화면 (delete.php) (2/2) 회원 조회 페이지에서 삭제를 눌러 회원 정보 삭제 할 수도 있음

회원 정보 삭제 결과(delete_result.php)

실습자료 및 팀프로젝트 제출 오늘 실습한 php/html파일을 압축하여 제출 팀 프로젝트 최종보고서/시연 이번주에 마감하겠습니다. 서둘러 제출해주세요..