Ví dụ PHP PostgreSQL

Phần PHP PostgreSQL này chỉ cho bạn cách tương tác với cơ sở dữ liệu PostgreSQL bằng cách sử dụng API đối tượng dữ liệu PHP (PDO). Nó hướng dẫn bạn các bước thực hiện các thao tác cơ sở dữ liệu phổ biến trong PHP như tạo bảng mới, chèn dữ liệu, cập nhật dữ liệu, truy vấn dữ liệu, xóa dữ liệu, sử dụng giao dịch, gọi các thủ tục được lưu trữ và làm việc với các đối tượng lớn nhị phân

PHP là một trong những ngôn ngữ kịch bản phổ biến nhất để phát triển các ứng dụng web và trang web. PHP nhanh, linh hoạt và dễ học. PHP hỗ trợ mọi thứ từ blog cá nhân đến các trang web phổ biến nhất trên thế giới

Đối tượng dữ liệu PHP (PDO) xác định giao diện hợp nhất để truy cập cơ sở dữ liệu quan hệ trong PHP. Mỗi cơ sở dữ liệu xác định trình điều khiển dành riêng cho cơ sở dữ liệu thực hiện giao diện PDO. Ngoài ra, mỗi trình điều khiển có thể hiển thị các tính năng dành riêng cho cơ sở dữ liệu dưới dạng các chức năng mở rộng thông thường

Hầu hết các bản phân phối PHP đều có trình điều khiển

5 cho phép bạn tương tác với cơ sở dữ liệu PostgreSQL thông qua API PDO

Nuestra base de conocimientos sólo está disponible factmente en inglés. Estamos en el processo de traducir estas páginas and las publicaremos cundo estén disponibles

Bài viết này mô tả hai phương pháp để kết nối với cơ sở dữ liệu PostgreSQL bằng PHP

  • Các hàm gốc của PostgreSQL
  • PDO (Đối tượng dữ liệu PHP)

Cơ sở dữ liệu PostgreSQL và người dùng phải tồn tại trước khi bạn có thể sử dụng các phương thức này. Để biết thông tin về cách quản lý cơ sở dữ liệu PostgreSQL bằng cPanel, vui lòng xem bài viết này

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

PHP cung cấp nhiều hàm để làm việc trực tiếp với cơ sở dữ liệu PostgreSQL

Để kết nối với PostgreSQL bằng các hàm gốc, hãy làm theo các bước sau

  1. Sử dụng mã PHP sau để kết nối với PostgreSQL và chọn cơ sở dữ liệu. Thay thế tên người dùng bằng tên người dùng của bạn, mật khẩu bằng mật khẩu của bạn và dbname bằng tên cơ sở dữ liệu.
  2. Sau khi mã kết nối với PostgreSQL và chọn cơ sở dữ liệu, bạn có thể chạy các truy vấn SQL và thực hiện các thao tác khác. Ví dụ: mã PHP sau đây chạy một truy vấn SQL trích xuất họ từ bảng nhân viên và lưu trữ kết quả trong biến $result

Kết nối với PostgreSQL bằng PDO (Đối tượng dữ liệu PHP)

Chỉ có thể sử dụng các hàm PostgreSQL trong quy trình trước với cơ sở dữ liệu PostgreSQL. PDO tóm tắt quyền truy cập cơ sở dữ liệu và cho phép bạn sử dụng mã có thể xử lý các loại cơ sở dữ liệu khác nhau

Để kết nối với PostgreSQL bằng PDO, hãy làm theo các bước sau

  1. Sử dụng mã PHP sau để kết nối với PostgreSQL và chọn cơ sở dữ liệu. Thay thế tên người dùng bằng tên người dùng của bạn, mật khẩu bằng mật khẩu của bạn và dbname bằng tên cơ sở dữ liệu.
  2. Sau khi mã kết nối với PostgreSQL và chọn cơ sở dữ liệu, bạn có thể chạy các truy vấn SQL và thực hiện các thao tác khác. Ví dụ: mã PHP sau đây chạy một truy vấn SQL trích xuất họ từ bảng nhân viên và lưu trữ kết quả trong biến $result

    query("SELECT lastname FROM employees");
    ?>
    

Thêm thông tin

Phát triển doanh nghiệp web của bạn

Đăng ký để nhận các mẹo, chiến lược và tin tức tiên tiến hàng tuần mà bạn cần để phát triển công việc kinh doanh web của mình

Miễn phí. Hủy đăng ký bất cứ lúc nào

Bạn có thấy bài viết này hữu ích? . Trải nghiệm sự khác biệt của A2 Hosting ngay hôm nay và sở hữu một trang web được bảo mật trước, được tối ưu hóa trước. Kiểm tra kế hoạch lưu trữ web của chúng tôi ngày hôm nay

Có một số chức năng để đọc dữ liệu từ cơ sở dữ liệu. Dữ liệu có thể được tìm nạp dưới dạng một mảng được liệt kê, dưới dạng một đối tượng hoặc dưới dạng một mảng được liên kết

Có ba bước để truy xuất dữ liệu từ cơ sở dữ liệu. Trước tiên, chúng tôi định nghĩa một câu lệnh SQL

6. Câu lệnh được thực thi với hàm 
$query = "SELECT * FROM cars LIMIT 5";
0. (Trong trường hợp câu lệnh đã chuẩn bị, chúng tôi sẽ sử dụng hàm
$query = "SELECT * FROM cars LIMIT 5";
1. ) Chúng tôi nhận được một đối tượng tập hợp kết quả. Sử dụng tập kết quả, chúng tôi tìm nạp dữ liệu bằng các hàm
$query = "SELECT * FROM cars LIMIT 5";
2,
$query = "SELECT * FROM cars LIMIT 5";
3 hoặc
$query = "SELECT * FROM cars LIMIT 5";
4

Chúng tôi lấy 5 ô tô từ bảng

$query = "SELECT * FROM cars LIMIT 5";
5 và in chúng ra bàn điều khiển

$query = "SELECT * FROM cars LIMIT 5";

Đây là SQL để tìm nạp 5 hàng ô tô

Quảng cáo
2

Truy vấn được thực hiện với hàm

$query = "SELECT * FROM cars LIMIT 5";
0. Hàm trả về một tập kết quả

4

Hàm

$query = "SELECT * FROM cars LIMIT 5";
2 trả về một mảng các giá trị chuỗi. Chúng ta có thể sử dụng ký hiệu chỉ mục mảng để lấy các trường mảng. Khi không còn hàng nào, hàm trả về false và vòng lặp while kết thúc

6

đầu ra ví dụ

Trong ví dụ thứ hai, chúng tôi sẽ tìm nạp dữ liệu bằng hàm

$query = "SELECT * FROM cars LIMIT 5";
3

Hàm

$query = "SELECT * FROM cars LIMIT 5";
3 tìm nạp một hàng dưới dạng một mảng kết hợp. Các khóa của mảng kết hợp là tên cột

Quảng cáo
0

20, 
21 và 
22 là các khóa của mảng kết hợp được trả về

Trong ví dụ trước, chúng ta sẽ tìm nạp dữ liệu bằng hàm

$query = "SELECT * FROM cars LIMIT 5";
4. Nó trả về một đối tượng có thuộc tính tương ứng với tên trường của hàng đã tìm nạp

Làm cách nào để sử dụng PostgreSQL với PHP?

Kết nối với cơ sở dữ liệu . 0. 0. 1"; $port = "port = 5432"; $dbname = "dbname = testdb"; $credentials = "user = postgres password=pass123"; $db = pg_connect( "$host $port $dbname $credentials" );

Chúng tôi có thể sử dụng PHP với PostgreSQL không?

Có hai cách chúng ta có thể kết nối với cơ sở dữ liệu PostgreSQL. Sử dụng giao diện dòng lệnh PHP . Sử dụng API PHP.

Chức năng khác của PostgreSQL trong PHP là gì?

pg_host - Trả về tên máy chủ được liên kết với kết nối. pg_insert — Chèn mảng vào bảng. pg_last_error - Nhận chuỗi thông báo lỗi cuối cùng của kết nối. pg_last_notice - Trả về thông báo thông báo cuối cùng từ máy chủ PostgreSQL. pg_last_oid — Trả về OID của hàng cuối cùng

GUI tốt nhất cho PostgreSQL là gì?

Công cụ GUI PostgreSQL hàng đầu .
DBeaver
pgAdmin
DataGrip
heidiSQL
điều hướng
BảngPlus
Postico – PostgreSQL GUI macOS
DronaHQ – cạnh tranh với phần mềm GUI PostgreSQL truyền thống