Postgresql với hướng dẫn php

________số 8

I was trying to connect to my db when I got that error message the firs time. My extensions path was OK, pgsql extension  should have been loaded from php.ini[i had enabled it before], Apache started-up without errors, but i still had the "Fatal error: Call to undefined function pg_connect[]" message when i tried to connect.
Seaching a bit around i found something about dll libraries not working as they should, so deleted the new 5.3.3 version, downloaded the PHP 5.2.5 and configured it.

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

Bạn có thể sử dụng máy chủ Web Apache, PHP, PostgreSQL và phpPgAdmin [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à gói phần mềm cung cấp gói WAPP. Bạn có thể tải xuống từ "http. //bitnami. org/learn_more/installers" và bằng cách nhấp đúp vào tệp trình cài đặt, nó sẽ dễ dàng được cài đặt trên Windows. Trong khi cài đặt, nó sẽ hỏi bạn cài đặt nó ở đâu và cũng yêu cầu nhập 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 [sách] sau 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 hàm để 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

Phiên bản. [PHP 4, PHP 5]

cú pháp

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

Thông số

  • chuỗi kết nối. Chuỗi kết nối có thể trống để sử dụng tất cả các tham số mặc định hoặc 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à. máy chủ, hostaddr, cổng, dbname [mặc định là giá trị của người dùng], người dùng, mật khẩu, connect_timeout, tùy chọn, tty [bỏ qua], sslmode, requiresl [không dùng nữa để ủng hộ sslmode] và dịch vụ. Đối số nào trong số này tồn tại tùy thuộc vào phiên bản PostgreSQL của bạn
  • connect_type. Nếu PGSSQL_CONNECT_FORCE_NEW được thông qua, thì một kết nối mới sẽ được tạo, ngay cả khi chuỗi_kết nối giống hệt với kết nối hiện có. Nếu PGSSQL_CONNECT_ASYNC được cung cấp thì kết nối được thiết lập không đồng bộ. Sau đó, trạng thái của kết nối 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 khi thành công, FALSE khi thất bại

pg_query. Thực hiện một truy vấn

Phiên bản. [PHP 4 >= 4. 2. 0, PHP5]

cú pháp

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

Thông số

  • sự liên quan. Tài nguyên kết nối cơ sở dữ liệu PostgreSQL. Khi không có kết nối, kết nối mặc định được sử dụng. Kết nối mặc định là kết nối cuối cùng được tạo bởi pg_connect[] hoặc pg_pconnect[]
  • truy vấn. Câu lệnh SQL hoặc các câu lệnh sẽ được thực thi

Giá trị trả về. Tài nguyên kết quả truy vấn khi thành công hoặc FALSE khi thất bại

Chèn dữ liệu vào bảng bằng PHP

Chúng tôi sẽ tạo một biểu mẫu HTML và tập lệnh PHP để chèn dữ liệu vào bảng "sách". Đây là mã [chèn tên tệp. php]



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]:

Chủ Đề