첫 번째 PHP 웹 애플리케이션 사용 MySQL 예제가 포함된 PHP

이제 Myflixdb 다음은 무엇입니까?

SQL 튜토리얼 시리즈를 성공적으로 완료하시기 바랍니다.

우리는 데이터베이스를 처음부터 설계하는 방법, 관계형 데이터베이스 관리 시스템 모델을 살펴보았습니다. MySQL 데이터베이스 관리 시스템으로서 SQL 언어를 구현하는 방법, 데이터베이스 설계 단계, SQL 개발 및 MySQL 등의 서버 관리 MySQL 작업대를 만들고 마침내 가상의 비디오 라이브러리 시스템인 "Myflix"에 대한 작업 데이터베이스를 생성했습니다.

새로 습득한 지식에 대해 매우 기대됩니다. 귀하의 데이터베이스가 귀하의 데이터베이스를 어떻게 사용할 것인지에 대해 생각해 보셨습니까?

PHP를 사용하여 간단한 웹 애플리케이션을 개발하는 것은 어떻습니까? MySQL 내부에 모든 SQL 문을 숨기고 사용자가 데이터베이스와 상호 작용할 때 사용할 수 있는 시각적 그래픽 사용자 인터페이스를 제공합니까?

우리는 사용할 수 있습니다 PHP 샘플 PHP 애플리케이션을 생성하려면 MySQL...

PHP 란 무엇입니까?

PHP는 범용 서버 측 스크립팅 언어 동적 웹 사이트와 애플리케이션을 개발하는 데 사용할 수 있습니다. PHP는 다음과 같습니다. 웹 서버에 설치 웹 애플리케이션을 호스팅하고 클라이언트 애플리케이션 ACCESS 전에, 서버 리소스 를 통해 웹 브라우저아래 다이어그램은 PHP 웹 애플리케이션의 기본 아키텍처를 보여줍니다.

PHP 란?
PHP 란 무엇입니까?

왜 PHP인가?

당신은 분명히 수많은 프로그래밍 언어를 총괄하고 있습니다. 비디오 라이브러리 애플리케이션을 개발하기 위해 다른 언어 대신 PHP를 사용하려는 이유가 궁금하십니까? PHP는 마치 MySQL is 오픈 소스 및 무료, PHP를 얻기 위해 비용을 지불할 필요가 없습니다. 당신이해야 할 일은 그것을 다운로드하는 것뿐입니다. 다음과 같은 패키지 XAMPP 이미 웹 서버와 함께 번들로 제공됩니다. MySQL 그리고 PHP 등이 있습니다. 이것도 믿을 수 없을 정도로 무료입니다. 따라서 PHP는 CFML이나 ASP와 같은 다른 스크립팅 언어에 비해 비용 효율적인 선택이 됩니다.

PHP를 통해 얻을 수 있는 또 다른 이점은 서버 측 스크립팅 언어; 즉, 서버에만 설치하면 되며 서버에서 리소스를 요청하는 클라이언트 컴퓨터에는 PHP를 설치할 필요가 없습니다. 웹 브라우저만으로도 충분합니다.

PHP도 있습니다 협력하여 작업할 수 있도록 내장된 지원 MySQL; 이는 다른 데이터베이스 관리 시스템에서 PHP를 사용할 수 없다는 의미는 아닙니다.

PHP는 크로스 플랫폼 즉, Windows, Linux, Mac OS 등 다양한 운영 체제에 애플리케이션을 배포할 수 있다는 의미입니다.

PHP와 MySQL

PHP와 MySQL 같은 동전의 양면과 같습니다. 처럼 MySQL 데이터 조작을 위한 함수가 내장되어 있으므로 PHP에도 연결을 위한 함수가 내장되어 있습니다. MySQL 서버에서 데이터베이스의 데이터를 조작합니다. 이제 우리가 조작할 수 있는 몇 가지 PHP 함수를 살펴보겠습니다. MySQL 데이터베이스

MySQL 잇다

$dh = mysql_connect(servername,username,password);

여기를 클릭하십시오.

  • "mysql_connect"는 PHP에 내장된 연결 함수입니다. MySQL 데이터베이스
  • "servername"은 실행 중인 서버의 이름입니다. MySQL 서버.
  • "username"은 서버에 연결할 때 자신을 인증하는 데 사용할 사용자의 이름입니다.
  • "password"는 서버에 연결할 때 자신을 인증하는 데 사용할 비밀번호입니다.

PHP 데이터 객체 [PDO]

또는 PHP Data Object PDO를 사용하여 연결할 수도 있습니다. MySQL 서버. 다음과 같은 기본 구문이 있습니다.

$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);

여기를 클릭하십시오.

  • "dbconn"은 데이터베이스를 조작하는 데 사용할 수 있는 데이터베이스 연결 개체입니다.
  • "new PDO (...)"는 PDO 클래스의 인스턴스를 생성합니다.
  • “mysql:host=servername;”은 실행 중인 서버의 이름입니다. MySQL 서버.
  • "dbname=databasename"은 PHP에서 조작할 데이터베이스의 이름입니다.
  • "사용자 이름, 비밀번호"는 우리가 자신을 인증하는 데 사용할 로그인 자격 증명입니다.

위의 PHP 샘플 애플리케이션 데이터베이스 연결 예에서 볼 수 있듯이 PHP는 사용이 간편할 뿐만 아니라 유연성도 뛰어납니다. 아래에 표시된 PHP 웹 애플리케이션 예제 다이어그램은 클라이언트 애플리케이션, PHP 기반 웹 서버 및 MySQL 상호 작용합니다.

PHP와 MySQL

PHP와 MySQL

Myflix 비디오 라이브러리 애플리케이션 소개

방금 배운 내용과 PHP 언어에 대한 지식을 습득했다고 가정합니다. MySQL 지도 시간 시리즈에서는 PHP에서 실행되는 웹 기반 애플리케이션을 작성할 수 있습니다. MySQL Myflix 데이터베이스 사용자에게 상호 작용을 위한 시각적 그래픽 사용자 인터페이스를 제공하기 위한 데이터베이스입니다.

Myflix 비디오 라이브러리 스크린샷

PHP의 스크린샷 MySQL 아래 예는 Myflixdb 위에서 실행되는 비디오 라이브러리 애플리케이션이 어떻게 보이는지 보여줍니다.

MyFlix 비디오 라이브러리

MyFlix 비디오 라이브러리

위의 PHP에 표시된 회원 목록 창 MySQL 계획:

MyFlix 비디오 라이브러리

MyFlix 비디오 라이브러리

위에 표시된 영화 세부 정보 편집 창

요약

  • MySQL 독립 실행형 애플리케이션과 클라이언트 서버 애플리케이션의 요구 사항을 모두 충족할 수 있는 강력한 오픈 소스 데이터베이스 엔진입니다.
  • PHP는 PHP 위에서 실행되는 클라이언트 애플리케이션을 개발하는 데 사용할 수 있는 범용 스크립팅 언어입니다. MySQL 데이터베이스.
  • 두 가지 모두를 갖추고 MySQL 그리고 PHP 웹 애플리케이션 개발에 대한 지식은 두 배나 더 큰 도움이 됩니다.