Hướng dẫn can php work with postgresql? - php có thể hoạt động với postgresql không?

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:31 [UTC/GMT +8 giờ]

Yêu cầu phát triển và cài đặt

Để cài đặt PostgreSQL trên Linux và Windows, chúng tôi đã thảo luận ở đây, quy trình cài đặt chi tiết.

Bạn có thể sử dụng Apache Web Server, PHP, PostgreSQL và PHPPGADMIN [đây là một công cụ tuyệt vời để quản lý các dự án PHP-postgresql] để xây dựng một ứng dụng web cơ bản.

Cách dễ dàng nhất để cài đặt và triển khai tất cả các phần mềm được đề cập ở trên là cài đặt ngăn xếp WAPP [Windows, Apache, PostgreSQL, PHP]. Bitnami là một gói phần mềm cung cấp gói WAPP. Bạn có thể tải xuống từ "//bitnami.org/learn_more/installers" và bằng cách nhấp đúp vào tệp trình cài đặt, nó dễ dàng được cài đặt trên Windows. Trong khi cài đặt, nó hỏi bạn nơi cài đặt nó ở đâu và cũng yêu cầu mật khẩu mà sau này sẽ được yêu cầu đăng nhập phppgadmin.

Kết nối với PostgreSQL bằng các hàm gốc PHP

Giả sử chúng ta có bảng [cuốn sách] sau đây trong cơ sở dữ liệu "Postgres". Đây là cấu trúc của bảng:

     column_name     | is_nullable |     data_type     | character_maximum_length | numeric_precision | numeric_scale
---------------------+-------------+-------------------+--------------------------+-------------------+---------------
 book_id             | NO          | character varying |                       10 |                   |
 author              | YES         | character varying |                       25 |                   |
 publisher           | YES         | character varying |                       25 |                   |
 date_of_publication | YES         | date              |                          |                   |
 price               | YES         | numeric           |                          |                 8 |             2
 

PHP cung cấp nhiều chức năng để làm việc trực tiếp với cơ sở dữ liệu PostgreSQL. Dưới đây là một số chức năng:

PG_Connect: Hàm được sử dụng để mở kết nối PostgreSQL. : The function is used to open a PostgreSQL connection.

Phiên bản: [Php 4, Php 5]

Cú pháp:

resource pg_connect [ string $connection_string [, int $connect_type ] ]

Thông số:

  • Connection_String: Connection_String có thể trống để sử dụng tất cả các tham số mặc định hoặc nó có thể chứa một hoặc nhiều cài đặt tham số được phân tách bằng khoảng trắng. Các từ khóa tham số hiện được công nhận là: host, hostaddr, port, dbname [mặc định là giá trị của người dùng], người dùng, mật khẩu, kết nối, tùy chọn, tty [bị bỏ qua], sslMode, aboressL [không sử dụng SSLMode] và dịch vụ. Những đối số nào tồn tại phụ thuộc vào phiên bản PostgreSQL của bạn.
  • Connect_Type: Nếu PGSQL_CONNECT_FORCE_NEW được truyền, thì một kết nối mới được tạo, ngay cả khi Connection_String giống hệt với kết nối hiện có. Nếu PGSQL_CONNECT_ASYNC được đưa ra, thì kết nối được thiết lập không đồng bộ. Trạng thái của kết nối sau đó có thể được kiểm tra qua pg_connect_poll [] hoặc pg_connection_status [].

Giá trị trả về: Tài nguyên kết nối PostgreSQL thành công, sai khi thất bại.

pg_query: thực hiện truy vấnExecute a query

Phiên bản: [Php 4> = 4.2.0, Php 5]

Cú pháp:

resource pg_query [[ resource $connection ], string $query ]

Thông số:

  • Connection_String: Connection_String có thể trống để sử dụng tất cả các tham số mặc định hoặc nó có thể chứa một hoặc nhiều cài đặt tham số được phân tách bằng khoảng trắng. Các từ khóa tham số hiện được công nhận là: host, hostaddr, port, dbname [mặc định là giá trị của người dùng], người dùng, mật khẩu, kết nối, tùy chọn, tty [bị bỏ qua], sslMode, aboressL [không sử dụng SSLMode] và dịch vụ. Những đối số nào tồn tại phụ thuộc vào phiên bản PostgreSQL của bạn.
  • Connect_Type: Nếu PGSQL_CONNECT_FORCE_NEW được truyền, thì một kết nối mới được tạo, ngay cả khi Connection_String giống hệt với kết nối hiện có. Nếu PGSQL_CONNECT_ASYNC được đưa ra, thì kết nối được thiết lập không đồng bộ. Trạng thái của kết nối sau đó có thể được kiểm tra qua pg_connect_poll [] hoặc pg_connection_status [].

Giá trị trả về: Tài nguyên kết nối PostgreSQL thành công, sai khi thất bại.

pg_query: thực hiện truy vấn

Phiên bản: [Php 4> = 4.2.0, Php 5]



Insert data to PostgreSQL with php - creating a simple web application


li {listt-style: none;}



Enter information regarding book

  • Book ID:
  • Book Name:
  • Author:
  • Publisher:
  • Date of publication:
  • Price [USD]:

Bài Viết Liên Quan

Chủ Đề