반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

SQL/MYSQL

[MYSQL] PHP 기본 문법에 대해

2023. 6. 27. 18:10
728x90
반응형

PHP(PHP: Hypertext Preprocessor)는 서버 측에서 실행되는 스크립트 언어로, 동적인 웹 페이지를 생성하고 웹 애플리케이션을 개발하는 데 주로 사용됩니다. 

PHP는 HTML과 함께 사용되며, 데이터베이스와의 상호작용, 폼 처리, 세션 관리 등 다양한 웹 개발 작업을 수행할 수 있습니다. 

이제 PHP의 기본 문법을 예시와 함께 자세하게 설명해드리겠습니다.

1. 변수 (Variables):
   PHP에서 변수는 `$` 기호로 시작합니다. 

   예를 들어, `$name`은 이름을 저장하는 변수를 선언하는 것을 의미합니다.

$name = "John Doe";


2. 출력 (Output):
   PHP에서 `echo` 문을 사용하여 결과를 출력할 수 있습니다.

echo "Hello, World!";

  
3. 조건문 (Conditional Statements):
   조건문은 특정 조건에 따라 코드 블록을 실행합니다.

   `if`, `else if`, `else`를 사용하여 조건문을 작성할 수 있습니다. 

$age = 25;

   if ($age >= 18) {
       echo "You are an adult.";
   } else {
       echo "You are a minor.";
   }


4. 반복문 (Loops):
   반복문은 코드 블록을 여러 번 실행하는 데 사용됩니다. `for`, `while`, `foreach` 등의 반복문을 사용할 수 있습니다.

for ($i = 1; $i <= 5; $i++) {
   echo "Number: " . $i . "<br>";
}

 

5. 함수 (Functions):
   함수는 코드 블록을 그룹화하고 재사용할 수 있는 기능입니다. 

   함수는 `function` 키워드를 사용하여 정의할 수 있습니다.

function greet($name) {
   echo "Hello, " . $name . "!";
}

greet("Alice"); // 출력: Hello, Alice!

   
6. 데이터베이스 연결 (Database Connection):
   PHP에서 MySQL 데이터베이스에 연결하려면 `mysqli` 또는 `PDO` 등의 확장 모듈을 사용합니다.

$servername = "localhost";
$username = "root";
$password = "password";
$database = "mydb";

$conn = new mysqli($servername, $username, $password, $database);

if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
}

echo "Connected to MySQL database successfully.";

   
7. 폼 처리 (Form Handling):
   PHP를 사용하여 HTML 폼 데이터를 처리할 수 있습니다. 

   `$_POST`나 `$_GET` 등의 전역 변수를 사용하여 폼 데이터를 가져올 수 있습니다.

$name = $_POST["name"];
$email = $_POST["email"];

echo "Name: " . $name . "<br>";
echo "Email: " . $email . "<br>";

   

위의 예시는 PHP의 기본 문법을 설명한 것으로, 실제 개발 시에는 보다 복잡한 작업을 수행하게 될 것입니다. 

하지만 이를 기반으로 PHP를 사용하여 동적인 웹 페이지를 개발하고 데이터를 처리할 수 있습니다.

728x90
반응형

'SQL > MYSQL' 카테고리의 다른 글

[MYSQL] 지리정보시스템에 대해  (0) 2023.07.03
[MYSQL] 회원 관리시스템 만들기  (0) 2023.07.03
[MYSQL] PHP와 MySQL의 기본 연동에 대해  (0) 2023.07.03
[MYSQL] HTML과 PHP 관계에 대해  (0) 2023.07.03
[MYSQL] 스크립트 언어 개요와 HTML 문법에 대해  (0) 2023.06.27
[MYSQL] 웹 사이트 개발 환경 구축에 대해  (0) 2023.06.27
[MYSQL] 파티션  (0) 2023.06.27
[MYSQL] 전체 텍스트 검색 방법  (0) 2023.06.19
    'SQL/MYSQL' 카테고리의 다른 글
    • [MYSQL] PHP와 MySQL의 기본 연동에 대해
    • [MYSQL] HTML과 PHP 관계에 대해
    • [MYSQL] 스크립트 언어 개요와 HTML 문법에 대해
    • [MYSQL] 웹 사이트 개발 환경 구축에 대해
    Ant_U
    Ant_U

    티스토리툴바