>  기사  >  백엔드 개발  >  PHP 프로그래밍에서 일반적인 PostgreSQL 데이터베이스 작업은 무엇입니까?

PHP 프로그래밍에서 일반적인 PostgreSQL 데이터베이스 작업은 무엇입니까?

WBOY
WBOY원래의
2023-06-12 08:16:55934검색

PHP 프로그래밍에서 일반적인 PostgreSQL 데이터베이스 작업은 무엇입니까?

PostgreSQL은 확장성, 높은 보안, 높은 신뢰성을 특징으로 하는 무료 오픈 소스 관계형 데이터베이스 관리 시스템입니다. PHP는 웹 개발에 널리 사용되는 스크립팅 언어로, 배우기 쉽고 개발 효율성이 높다는 장점이 있습니다. 웹 개발 시 PostgreSQL과 결합된 PHP 애플리케이션은 데이터 관리, 사용자 권한 관리, 데이터 분석 등 다양한 기능을 실현할 수 있습니다.

PHP와 PostgreSQL 간의 협력을 더 잘 실현하려면 몇 가지 일반적인 PostgreSQL 데이터베이스 작업을 이해해야 합니다.

  1. 연결 설정

PHP에서 데이터베이스 연결을 설정하는 것은 매우 간단합니다. 다음 코드를 사용하면 됩니다.

$conn = pg_connect("host=localhost dbname=mydb user=postgres password=mypassword");

여기서, 호스트는 데이터베이스의 주소를 나타내고, dbname은 연결할 데이터베이스의 이름을 나타내고, user는 및 비밀번호는 로그인 데이터베이스 사용자 이름과 비밀번호를 나타냅니다.

  1. 데이터 쿼리

데이터베이스의 데이터 쿼리는 일반적인 작업입니다. pg_query 함수를 사용하여 쿼리 작업을 수행한 다음 pg_fetch_array 함수를 사용하여 쿼리 결과를 PHP 배열로 변환할 수 있습니다. 다음은 데이터베이스에 있는 직원 정보를 조회하는 샘플 코드입니다.

$result = pg_query($conn, "SELECT * FROM employees");
if (!$result) {
  echo "An error occurred.
";
  exit;
}
while ($row = pg_fetch_array($result)) {
  echo "ID: " . $row['id'] . ", Name: " . $row['name'] . ", Age: " . $row['age'];
}

위 코드는 쿼리를 실행하고 쿼리 결과를 화면에 출력하는 코드입니다.

  1. 데이터 삽입

데이터 삽입은 데이터베이스를 수정하는 작업입니다. pg_query 함수를 사용하여 삽입 작업을 수행한 다음 성공 여부를 확인할 수 있습니다. 다음은 신입사원 정보를 데이터베이스에 삽입하는 샘플 코드입니다.

$fname = "John";
$lname = "Doe";
$age = 25;
$result = pg_query($conn, "INSERT INTO employees (first_name, last_name, age) VALUES ('$fname', '$lname', $age)");
if (!$result) {
  echo "An error occurred.
";
  exit;
}
echo "New record created successfully!";
  1. Update data

데이터를 업데이트하는 것도 데이터베이스를 수정하는 작업입니다. pg_query 함수를 사용하여 업데이트 작업을 수행한 다음 성공 여부를 확인할 수 있습니다. 다음은 직원 정보 업데이트를 위한 샘플 코드입니다.

$id = 1;
$age = 28;
$result = pg_query($conn, "UPDATE employees SET age = $age WHERE id = $id");
if (!$result) {
  echo "An error occurred.
";
  exit;
}
echo "Record updated successfully!";
  1. 데이터 삭제

데이터를 삭제하는 것도 데이터베이스를 수정하는 작업입니다. pg_query 함수를 사용하여 삭제 작업을 수행한 다음 성공 여부를 확인할 수 있습니다. 다음은 직원 정보를 삭제하는 샘플 코드입니다.

$id = 1;
$result = pg_query($conn, "DELETE FROM employees WHERE id = $id");
if (!$result) {
  echo "An error occurred.
";
  exit;
}
echo "Record deleted successfully!";

위는 몇 가지 일반적인 PostgreSQL 데이터베이스 작업에 대한 샘플 코드입니다. 물론 실제 애플리케이션에서는 특정 요구에 따라 더 복잡한 코드를 작성해야 합니다. 이러한 작업을 유연하게 사용하면 PHP와 PostgreSQL을 더 효과적으로 사용하여 더욱 풍부한 웹 애플리케이션을 구현할 수 있습니다.

위 내용은 PHP 프로그래밍에서 일반적인 PostgreSQL 데이터베이스 작업은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.