최근 글

PHP / $_GET, $_POST - 양식(form)으로 전송된 데이터 받기
GET·POST 양식의 전송 위치와 name 속성의 역할을 설명합니다. 한 파일로 실행하는 두 예제에서 누락·배열 입력 검증, UTF-8 바이트 제한과 HTML 출력 이스케이프를 확인합니다.

MariaDB / TABLE / 열 추가하기, 열 삭제하기, 열 순서 변경하기, 열 데이터 타입 변경하기
ADD·DROP·MODIFY·CHANGE를 실제 데이터가 있는 실습 테이블에 순서대로 적용합니다. FIRST·AFTER, 열 속성 보존, 자료형 변환과 복원 조건도 설명합니다.

PHP / SQL Server / Ubuntu 18.04에서 연결하는 방법
Ubuntu 18.04 유지보수 환경에서 PHP 8.2와 드라이버 5.11.1을 맞추는 절차를 설명합니다. ODBC 설치, SAPI별 확장 로딩, 인증서 검증과 연결 점검 예제도 제공합니다.

MariaDB / 함수 / COUNT, SUM, AVG, MAX, MIN
같은 점수 데이터로 COUNT·SUM·AVG·MAX·MIN의 결과를 비교합니다. NULL과 0, DISTINCT, 최댓값 동률, 그룹별 집계와 빈 입력의 차이까지 설명합니다.

MariaDB / Query / GROUP BY
작은 실습 데이터로 그룹별 건수·합계·평균을 비교합니다. WHERE와 HAVING, 여러 열의 그룹화, NULL·빈 결과와 ONLY_FULL_GROUP_BY 주의점도 설명합니다.

PHP / MariaDB / 데이터베이스의 데이터 수정하기
현재 값을 불러오는 편집 폼과 준비된 UPDATE 문장의 전체 코드를 제공합니다. 서버 검증·CSRF·리디렉션과 버전 조건을 사용한 수정 충돌 처리도 설명합니다.

PHP / MariaDB / 데이터베이스에서 데이터 삭제하기
기본 키로 한 행을 제한하는 삭제 폼의 전체 코드를 제공합니다. POST·CSRF·서버 검증, 실제 삭제 건수와 빈 대상 처리, 결과 확인 및 복구 조건을 설명합니다.

PHP / MariaDB / 데이터베이스에 데이터 입력하기
입력 폼과 서버 검증, 준비된 INSERT 문장을 포함한 전체 예제를 제공합니다. CSRF 확인, 새 ID 조회, 저장 후 리디렉션과 실제 저장 결과 확인 방법도 설명합니다.

PHP / MariaDB / 데이터베이스 값 가져와서 출력하기
소규모 실습 데이터로 직원 목록을 HTML 표에 출력하고 전체 건수를 집계합니다. JOIN으로 급여 이력을 읽는 예제와 빈 결과·오류·HTML 특수문자 처리도 제공합니다.

MariaDB / TABLE / 만들기, 삭제하기, 이름 변경하기
CREATE TABLE, DESCRIBE, RENAME TABLE, DROP TABLE을 한 테이블로 순서대로 실습합니다. IF NOT EXISTS의 한계, 이름 변경 후 데이터 확인과 DDL의 복구 주의점도 설명합니다.