MySQL이란?

PHP를 사용하면 손쉽게 데이터베이스에 연결하고 그 내용을 관리할 수 있습니다.

MySQL은 PHP와 함께 사용되는 가장 대중적인 데이터베이스 시스템입니다.

이러한 MySQL의 특징은 다음과 같습니다.

  1. 오픈 소스이므로, 무료로 다운받아 사용할 수 있습니다.

  2. 다양한 운영체제에서 사용할 수 있으며, 여러 가지의 프로그래밍 언어를 지원합니다.

  3. 크기가 큰 데이터도 아주 빠르고 효과적으로 처리할 수 있습니다.

  4. 널리 알려진 표준 SQL(standard SQL) 형식을 사용합니다.

  5. MySQL 응용 프로그램을 사용자의 용도에 맞게 수정할 수 있습니다.

  6. MySQL은 데이터를 테이블에 저장하며, 각 테이블은 관련된 데이터를 행과 열의 형태로 저장합니다.

MySQL 연결


MySQL extension

예전에는 PHP에서 MySQL 데이터베이스에 연결하기 위해 MySQL extension이라는 API를 사용했습니다.

MySQL extension은 mysql_로 시작하는 다양한 함수를 사용하여 MySQL 데이터베이스를 관리할 수 있었습니다.

하지만 이 API는 PHP 5.5.0부터는 사용을 권장하지 않고(deprecated) 있으며, PHP 7.0.0에서는 삭제되었습니다.


MySQLi와 PDO

따라서 현재 PHP에서 MySQL 데이터베이스에 연결하기 위해 사용할 수 있는 API는 다음과 같습니다.