목록

'php' 100건

  • 레코드 정렬하기
    프로그래밍 언어/PHP · 댓글
    PHP에서 레코드를 정렬하여 출력하는 방법에 대해 알아봅시다. friend 테이블의 레코드를 이름 순으로 정렬하는 SQL 며령은 다음과 같습니다.select * from friend order by name; 09/ex9-7.php"; echo "이름 전화번호"; echo "----------------------------"; while($row = mysqli_fetch_assoc($result)) { // 17 echo $row["name"]." ".$row["tel"].""; // 18 } // 19 echo "----------------------------"; mysqli_close($conn);?> 11 $sql에 friend 테이블의 레코드를..
  • 레코드 검색하기
    프로그래밍 언어/PHP · 댓글
    PHP에서 DB 테이블에 있는 레코드를 방법에 대해 알아봅시다. 다음 예제에서는 select 명령으로 전체 레코드를 검색하며 화면에 출력합니다.select * from friend; 09/ex9-5.php"; echo "전화번호 : ". $row["tel"].""; echo "주소 : ". $row["address"].""; echo "----------------------------------------"; } // 20 mysqli_close($conn);?> 11 $sql에 select 명령으로 전체 레코드를 검색하는 명령을 지정합니다. 13 mysqli_query() 함수를 이용하여 $sql에 저장된 실행한 다음 그 결과를 $result에 저장합..
  • 레코드 삽입하기
    프로그래밍 언어/PHP · 댓글
    이번에는 다음과 같은 insert into 명령을 PHP에서 실행하여 fiend 테이블에 레코드를 삽입해 봅시다.insert into friend (name, tel, address) values ('홍길동', '01012345678', '경기도 수원시 온정로 123'); 09/ex9-3.php 실제로 phpMyAdmin에 접속하여 fiend 테아블에 위의 '홍길동' 레코드가 제대로 삽입되었는 지 확인해봅시다. 02~08 user 계정(DB명 : sample)으로 MySQL 서버에 접속합니다. 11, 12 $sql에 friend 테이블에 데이터를 삽입하는 insert into 명령을 저장합니다. 14 mysqli_query() 함수를 이용하여 $sql에 저장된 SQL 명령을 $conn으로 연결된 데이터..
  • PHP에서 DB 테이블 생성하기
    프로그래밍 언어/PHP · 댓글
    mysqli_connect()와 mysqli_connect()와 mysqli_query() 함수를 이용하여 MySQL에 새로운 DB 테이블을 생성하는 방법에 대해 알아봅시다. 친구들의 이름, 전화번호, 주소를 관리하는 다음 표에 나타난 DB 테이블(테이블명:friend)의 구조를 살펴봅시다. 친구 주소록 관리 DB 테이블(테이블명 : friend)필드명데이터 형Null추가 사항설명numintnot nullauto_increment, primary key일련번호namechar(10)not null 이름telchar(15)not null 전화번호addresschar(80) 주소 09/ex9-2.php 02~08 데이터베이스의 사용자 계정과 DB명을 설정한 다음 mysqli_connect() 함수를 이용하여..
  • MySQL 서버 접속하기
    프로그래밍 언어/PHP · 댓글
    PHP에서 MySQL 데이터베이스를 다루기 위해서는 가장 먼저 MySQL 서버에 접속해야 합니다. mysqli_connect() 함수를 이용하여 MySQL 서버에 접속하는 방법에 대해 알아봅시다. 02~05 MySQL 서버에 접속하는 사용자 계정과 사용할 데이터베이스 정보를 설정합니다. $servername, $username, $password, $dbname에 각각 'localhost', 'user', '1234', 'sample'을 설정합니다. 08 mysqli_connect($servername, $username, $password, $dbname)mysqli_connect() 함수를 이용하여 MySQL 서버에 접속합니다. 여기서 $servername, $username, $password, ..
  • MySQL API란?
    프로그래밍 언어/PHP · 댓글
    PHP에서는 phpMyAdmin을 이용하지 않고 직접 PHP 프로그램 내에서 MySQL 데이터베이스에 접속하여 DB 테이블 생성과 레코드 관리 등의 데이터베이스 작업을 할 수 있는 기능을 제공합니다. 이와 같이 PHP에서 데이터베이스를 다루는 데 사용되는 PHP의 내장 함수를 API(Application Programming Interface)라고 합니다. PHP에서는 MySQL 데이터베이스를 편리하게 다룰 수 있는 유용한 API 함수를 많이 제공하고 있는 데 기본적인 MySQL API 함수를 표로 정리하면 다음과 같습니다. PHP에서 제공하는 MySQL API 함수API 함수명설명mysqli_connect()MySQL 서버에 접속합니다.mysqli_close()MySQL 서버 접속을 해제합니다.mysq..
  • 레코드 삭제하기
    프로그래밍 언어/PHP · 댓글
    DB 테이블에서 조건식을 만족하는 특정 레코드를 삭제하는 delete from 명령의 사용 형식은 다음과 같습니다.delete from 테이블명 where 조건식; 1 '유지수' 레코드 삭제하기제일 마지막에 있는 '유지수'의 레코드를 삭제하는 명령은 다음과 같습니다.> delete from customer where name = '유지수'; 다음의 명령을 실행하여 '유지수'의 레코드가 존재하는 지 확인해봅시다.> select * from customer where name = '유지수'; 2 특정 주소 레코드 삭제하기주소가 '성남시 중원구 광명로 123'인 고객을 찾아서 해당 레코드를 삭제하는 방법에 대해 생각해 봅시다. 먼저 해당 주소를 가진 고객을 다음의 명령으로 찾아봅시다.> select num,..
  • 레코드 수정하기
    프로그래밍 언어/PHP · 댓글
    DB 테이블에서 조건식을 만족하는 특정 레코드에 대해 특정 필드의 값을 수정하는 update 명령의 사용 형식은 다음과 같습니다.update 테이블명 set 필드1 = 값, 필드2 = 값, ... where 조건식; 1 '김문영'의 성별을 여성으로 변경하기'김문영'의 성별이 현재 남성인 'M'으로 되어 있습니다. 이 레코드의 성별을 'W'로 변경하는 SQL 명령은 다음과 같습니다.> update customer set gender='W' where name = '김문영'; 다음과 같은 명령으로 '김문영'의 레코드의 이름과 성별을 검색해 보면 해당 레코드의 성별이 여성인 'W'로 변경된 것을 확인할 수 있습니다.> select name, gender from customer where name = '김문영..
  • 레코드 정렬하기
    프로그래밍 언어/PHP · 댓글
    DB 테이블에 저장되어 있는 전체 레코드를 특정 필드를 기준으로 하여 오름차순으로 정렬하는 SQL 명령의 사용 형식은 다음과 같습니다.select 필드1, 필드2, ... from 테이블명 orber by 기준필드; 1 이름 순으로 레코드 정렬하기customer 테이블에서 있는 모든 레코드를 이름 순으로 정렬하여 name, tel, address 필드 값을 출력하는 SQL 명령은 다음과 같습니다.> select name, tel, address from customer order by name; 2 서울 사는 고객의 레코드를 나이 내림차순으로 정렬하기customer 테이블에서 서울 사는 고객의 레코드를 나이가 많은 순, 즉 내림차순으로 정렬하여 모든 필드 값을 출력하는 SQL 명령은 다음과 같습니다.>..
  • 특정 문자열 레코드 검색하기
    프로그래밍 언어/PHP · 댓글
    DB 테이블에 저장되어 있는 레코드 중에서 특정 필드에 특정 문자열을 가진 레코드를 검색하는 SQL 명령의 사용 형식은 다음과 같습니다.select 필드1, 필드2, ... from 테이블명 where 필드 like 수식; 1 김씨 고객의 모든 필드 검색하기customer 테이블에서 김씨 성을 가진 고객의 모든 필드를 검색하는 명령은 다음과 같습니다.> select * from customer where name like '김%'; 여기서 사용된 '김%'으로 시작하는 모든 문자열을 의미합니다. 2 이름에 '영'이 있는 고객의 이름, 전화번호 검색하기customer 테이블에서 이름에 '영'이 들어가는 고객의 이름과 전화번호를 검색하는 SQL 명령의 사용 형식은 다음과 같습니다.> select name, t..
  • 특정 조건 레코드 검색하기
    프로그래밍 언어/PHP · 댓글
    DB 테이블에 저장되어 있는 레코드 중에서 특정 조건을 만족시키는 레코드를 검색하는 SQL 명령의 사용 형식은 다음과 같습니다.select 필드1, 필드2, ... from 테이블명 where 조건식; 1 여성 고객의 이름, 성별, 주소, 나이 검색하기customer 테이블에서 여성 고객의 이름, 성별, 주소, 나이를 검색하는 SQL 명령은 다음과 같습니다.> select name, gender, address, age from customer where gender='W'; phpMyAdmin의 콘솔 창에 위의 명령을 입력하고 Ctrl + Enter를 누르면 다음 그림에서와 같은 화면이 나타납니다. 위 그림에서는 gender 필드의 값이 'W', 즉 여성 고객에 대한 name, gender, addr..
  • 전체 레코드 검색하기
    프로그래밍 언어/PHP · 댓글
    DB 테이블에 저장된 모든 필드와 레코드를 보여주는 SQL 명령의 사용 형식은 다음과 같습니다.select * from 테이블명; phpMyAdmin에서 customer 테이블에 저장된 모든 데이터 내용을 보려면 다음 그림 phpMyAdmin 화면 왼쪽의 'sample' 데이터베이스를 선택합니다. 그리고 나서 콘솔 창에 다음과 같이 입력한 다음 Ctrl + Enter 키를 눌러 명령을 실행합니다.> select * from customer; 위 그림에 customer 테이블에 저장된 모든 필드에 대한 모든 레코드가 나타나 있습니다. 만약 전체 레코드에 대해 특정 필드만 출력하려면 다음과 같은 select 명령을 사용합니다.> select name, tel from customer;

레코드 정렬하기

PHP에서 레코드를 정렬하여 출력하는 방법에 대해 알아봅시다. friend 테이블의 레코드를 이름 순으로 정렬하는 SQL 며령은 다음과 같습니다.select * from friend order by name; 09/ex9-7.php"; echo "이름 전화번호"; echo "----------------------------"; while($row = mysqli_fetch_assoc($result)) { // 17 echo $row["name"]." ".$row["tel"].""; // 18 } // 19 echo "----------------------------"; mysqli_close($conn);?> 11 $sql에 friend 테이블의 레코드를..

레코드 검색하기

PHP에서 DB 테이블에 있는 레코드를 방법에 대해 알아봅시다. 다음 예제에서는 select 명령으로 전체 레코드를 검색하며 화면에 출력합니다.select * from friend; 09/ex9-5.php"; echo "전화번호 : ". $row["tel"].""; echo "주소 : ". $row["address"].""; echo "----------------------------------------"; } // 20 mysqli_close($conn);?> 11 $sql에 select 명령으로 전체 레코드를 검색하는 명령을 지정합니다. 13 mysqli_query() 함수를 이용하여 $sql에 저장된 실행한 다음 그 결과를 $result에 저장합..

레코드 삽입하기

이번에는 다음과 같은 insert into 명령을 PHP에서 실행하여 fiend 테이블에 레코드를 삽입해 봅시다.insert into friend (name, tel, address) values ('홍길동', '01012345678', '경기도 수원시 온정로 123'); 09/ex9-3.php 실제로 phpMyAdmin에 접속하여 fiend 테아블에 위의 '홍길동' 레코드가 제대로 삽입되었는 지 확인해봅시다. 02~08 user 계정(DB명 : sample)으로 MySQL 서버에 접속합니다. 11, 12 $sql에 friend 테이블에 데이터를 삽입하는 insert into 명령을 저장합니다. 14 mysqli_query() 함수를 이용하여 $sql에 저장된 SQL 명령을 $conn으로 연결된 데이터..

PHP에서 DB 테이블 생성하기

mysqli_connect()와 mysqli_connect()와 mysqli_query() 함수를 이용하여 MySQL에 새로운 DB 테이블을 생성하는 방법에 대해 알아봅시다. 친구들의 이름, 전화번호, 주소를 관리하는 다음 표에 나타난 DB 테이블(테이블명:friend)의 구조를 살펴봅시다. 친구 주소록 관리 DB 테이블(테이블명 : friend)필드명데이터 형Null추가 사항설명numintnot nullauto_increment, primary key일련번호namechar(10)not null 이름telchar(15)not null 전화번호addresschar(80) 주소 09/ex9-2.php 02~08 데이터베이스의 사용자 계정과 DB명을 설정한 다음 mysqli_connect() 함수를 이용하여..

MySQL 서버 접속하기

PHP에서 MySQL 데이터베이스를 다루기 위해서는 가장 먼저 MySQL 서버에 접속해야 합니다. mysqli_connect() 함수를 이용하여 MySQL 서버에 접속하는 방법에 대해 알아봅시다. 02~05 MySQL 서버에 접속하는 사용자 계정과 사용할 데이터베이스 정보를 설정합니다. $servername, $username, $password, $dbname에 각각 'localhost', 'user', '1234', 'sample'을 설정합니다. 08 mysqli_connect($servername, $username, $password, $dbname)mysqli_connect() 함수를 이용하여 MySQL 서버에 접속합니다. 여기서 $servername, $username, $password, ..

MySQL API란?

PHP에서는 phpMyAdmin을 이용하지 않고 직접 PHP 프로그램 내에서 MySQL 데이터베이스에 접속하여 DB 테이블 생성과 레코드 관리 등의 데이터베이스 작업을 할 수 있는 기능을 제공합니다. 이와 같이 PHP에서 데이터베이스를 다루는 데 사용되는 PHP의 내장 함수를 API(Application Programming Interface)라고 합니다. PHP에서는 MySQL 데이터베이스를 편리하게 다룰 수 있는 유용한 API 함수를 많이 제공하고 있는 데 기본적인 MySQL API 함수를 표로 정리하면 다음과 같습니다. PHP에서 제공하는 MySQL API 함수API 함수명설명mysqli_connect()MySQL 서버에 접속합니다.mysqli_close()MySQL 서버 접속을 해제합니다.mysq..

레코드 삭제하기

DB 테이블에서 조건식을 만족하는 특정 레코드를 삭제하는 delete from 명령의 사용 형식은 다음과 같습니다.delete from 테이블명 where 조건식; 1 '유지수' 레코드 삭제하기제일 마지막에 있는 '유지수'의 레코드를 삭제하는 명령은 다음과 같습니다.> delete from customer where name = '유지수'; 다음의 명령을 실행하여 '유지수'의 레코드가 존재하는 지 확인해봅시다.> select * from customer where name = '유지수'; 2 특정 주소 레코드 삭제하기주소가 '성남시 중원구 광명로 123'인 고객을 찾아서 해당 레코드를 삭제하는 방법에 대해 생각해 봅시다. 먼저 해당 주소를 가진 고객을 다음의 명령으로 찾아봅시다.> select num,..

레코드 수정하기

DB 테이블에서 조건식을 만족하는 특정 레코드에 대해 특정 필드의 값을 수정하는 update 명령의 사용 형식은 다음과 같습니다.update 테이블명 set 필드1 = 값, 필드2 = 값, ... where 조건식; 1 '김문영'의 성별을 여성으로 변경하기'김문영'의 성별이 현재 남성인 'M'으로 되어 있습니다. 이 레코드의 성별을 'W'로 변경하는 SQL 명령은 다음과 같습니다.> update customer set gender='W' where name = '김문영'; 다음과 같은 명령으로 '김문영'의 레코드의 이름과 성별을 검색해 보면 해당 레코드의 성별이 여성인 'W'로 변경된 것을 확인할 수 있습니다.> select name, gender from customer where name = '김문영..

레코드 정렬하기

DB 테이블에 저장되어 있는 전체 레코드를 특정 필드를 기준으로 하여 오름차순으로 정렬하는 SQL 명령의 사용 형식은 다음과 같습니다.select 필드1, 필드2, ... from 테이블명 orber by 기준필드; 1 이름 순으로 레코드 정렬하기customer 테이블에서 있는 모든 레코드를 이름 순으로 정렬하여 name, tel, address 필드 값을 출력하는 SQL 명령은 다음과 같습니다.> select name, tel, address from customer order by name; 2 서울 사는 고객의 레코드를 나이 내림차순으로 정렬하기customer 테이블에서 서울 사는 고객의 레코드를 나이가 많은 순, 즉 내림차순으로 정렬하여 모든 필드 값을 출력하는 SQL 명령은 다음과 같습니다.>..

특정 문자열 레코드 검색하기

DB 테이블에 저장되어 있는 레코드 중에서 특정 필드에 특정 문자열을 가진 레코드를 검색하는 SQL 명령의 사용 형식은 다음과 같습니다.select 필드1, 필드2, ... from 테이블명 where 필드 like 수식; 1 김씨 고객의 모든 필드 검색하기customer 테이블에서 김씨 성을 가진 고객의 모든 필드를 검색하는 명령은 다음과 같습니다.> select * from customer where name like '김%'; 여기서 사용된 '김%'으로 시작하는 모든 문자열을 의미합니다. 2 이름에 '영'이 있는 고객의 이름, 전화번호 검색하기customer 테이블에서 이름에 '영'이 들어가는 고객의 이름과 전화번호를 검색하는 SQL 명령의 사용 형식은 다음과 같습니다.> select name, t..

특정 조건 레코드 검색하기

DB 테이블에 저장되어 있는 레코드 중에서 특정 조건을 만족시키는 레코드를 검색하는 SQL 명령의 사용 형식은 다음과 같습니다.select 필드1, 필드2, ... from 테이블명 where 조건식; 1 여성 고객의 이름, 성별, 주소, 나이 검색하기customer 테이블에서 여성 고객의 이름, 성별, 주소, 나이를 검색하는 SQL 명령은 다음과 같습니다.> select name, gender, address, age from customer where gender='W'; phpMyAdmin의 콘솔 창에 위의 명령을 입력하고 Ctrl + Enter를 누르면 다음 그림에서와 같은 화면이 나타납니다. 위 그림에서는 gender 필드의 값이 'W', 즉 여성 고객에 대한 name, gender, addr..

전체 레코드 검색하기

DB 테이블에 저장된 모든 필드와 레코드를 보여주는 SQL 명령의 사용 형식은 다음과 같습니다.select * from 테이블명; phpMyAdmin에서 customer 테이블에 저장된 모든 데이터 내용을 보려면 다음 그림 phpMyAdmin 화면 왼쪽의 'sample' 데이터베이스를 선택합니다. 그리고 나서 콘솔 창에 다음과 같이 입력한 다음 Ctrl + Enter 키를 눌러 명령을 실행합니다.> select * from customer; 위 그림에 customer 테이블에 저장된 모든 필드에 대한 모든 레코드가 나타나 있습니다. 만약 전체 레코드에 대해 특정 필드만 출력하려면 다음과 같은 select 명령을 사용합니다.> select name, tel from customer;