목록

'전체 글' 727건

코드로 놀고, 언어로 성장하는 공방.

  • 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..
  • C++ 구조체
    프로그래밍 언어/C++ · 댓글
    C++ 구조체 선언C++에서는 C 언어와의 호환성을 위해 구조체(struct)를 지원합니다. C++ 구조체는 표준 C 구조체에 기능을 확장하여 클래스와 동일한 구조와 기능을 가집니다. C++ 구조체는 struct 키워드로 선언하며, 멤버 변수와 멤버 함수를 가지고, 접근 지정도 해야 합니다.struct structName { // 디폴트 접근 지정은 public, public 속성은 멤버 변수나 멤버 함수 선언private: // private 속성의 멤버 변수나 멤버 함수 선언public: // public 속성의 맴버 변수나 멤버 함수 선언protected: // protected 속성의 멤버 변수나 멤버 함수 선언}; C++ 구조체의 객체 생성C++ 구조체의 객체 생성은..
  • 레코드 삭제하기
    프로그래밍 언어/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..

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..

C++ 구조체

C++ 구조체 선언C++에서는 C 언어와의 호환성을 위해 구조체(struct)를 지원합니다. C++ 구조체는 표준 C 구조체에 기능을 확장하여 클래스와 동일한 구조와 기능을 가집니다. C++ 구조체는 struct 키워드로 선언하며, 멤버 변수와 멤버 함수를 가지고, 접근 지정도 해야 합니다.struct structName { // 디폴트 접근 지정은 public, public 속성은 멤버 변수나 멤버 함수 선언private: // private 속성의 멤버 변수나 멤버 함수 선언public: // public 속성의 맴버 변수나 멤버 함수 선언protected: // protected 속성의 멤버 변수나 멤버 함수 선언}; C++ 구조체의 객체 생성C++ 구조체의 객체 생성은..

레코드 삭제하기

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..