Hướng dẫn display postgres table in html - hiển thị bảng postgres trong html
Tôi là người mới ở Python và Sqlalchemy và cần giúp đỡ ở đây. Tôi đang cố gắng hiển thị dữ liệu được lưu trữ trong bảng cơ sở dữ liệu PostgreSQL cho trình duyệt. Tôi không có thông báo lỗi nhưng bảng trên trình duyệt dường như không tìm nạp dữ liệu từ bảng. Tôi không nhận được dữ liệu nào được hiển thị trên trình duyệt nhưng tôi có dữ liệu được lưu trữ trong cơ sở dữ liệu PostgreSQL. Show
Tôi đang sử dụng SQLalchemy và tôi đã tạo một lớp dữ liệu và hiển thị một bảng trong chế độ xem HTML được cho là hiển thị các hàng bảng từ cơ sở dữ liệu PostgreSQL. Đây là mã của tôi
Sau đó trên trang xem, tôi có mã HTML sau
Có điều gì tôi đang thiếu ở đây không? Coz I Tôi chỉ nhận được một cái đầu của đầu bảng chứ không phải dữ liệu bảng, được cho là được tìm nạp từ cơ sở dữ liệu. Tôi cần sự hỗ trợ Hướng dẫn PHP này giúp tạo danh sách HTML bằng cơ sở dữ liệu PostgreSQL. Nó rất đơn giản và dễ dàng để tạo danh sách HTML bằng PHP, giống như các cơ sở dữ liệu khác được sử dụng, ngoại trừ chuỗi kết nối cơ sở dữ liệu PostgreSQL và phương thức Postgres để tìm nạp dữ liệu. PHP cung cấp các LIB PostgreSQL để truyền đạt PHP với cơ sở dữ liệu Postgres. Chúng tôi sẽ làm theo các bước sau để tích hợp PostgreSQL với PHP.
Cách bật dữ liệu Postgres trong Php.iniChúng tôi sẽ kích hoạt tiện ích mở rộng Postgres từ tệp uncommented, extension=php_pdo_pgsql.dll, uncommented, extension=php_pgsql.dll, uncommented, extension_dir = "c:/wamp/bin/php/php5.3.5/ext/",
Cách kết nối cơ sở dữ liệu Postgres với PHPChúng tôi sẽ sử dụng phương thức 1 để tạo kết nối cơ sở dữ liệu với PostgreSQL. Tôi sẽ vượt qua DBHOST, tên DB, cổng và mật khẩu.Chúng tôi đã tạo một cơ sở dữ liệu ‘thử nghiệm và tạo nhân viên bằng tập lệnh dưới đây. CREATE TABLE employee ( id char(5), employee_name varchar(100), employee_salary integer, employee_age integer, CONSTRAINT code_title PRIMARY KEY(id) ); Chúng tôi sẽ tạo tệp 2 và thêm mã bên dưới,servername = "localhost"; $this->username = "test"; $this->password = "test123"; $this->dbname = "test"; $this->port = "5432"; } function getConnstring() { $con = pg_connect("host=".$this->servername." port=".$this->port." dbname=".$this->dbname." user=".$this->username." password=".$this->password."") or die("Connection failed: ".pg_last_error()); /* check connection */ if (pg_last_error()) { printf("Connect failed: %s\n", pg_last_error()); exit(); } else { $this->conn = $con; } return $this->conn; } } ?> Chúng tôi sẽ tạo tệp 3 và thêm mã dưới đây để truy cập các bản ghi dữ liệu từ bảng PostgreSQL.PostgreSQL table.include("connection.php"); class Employee { protected $conn; protected $data = array(); function __construct() { $db = new dbObj(); $connString = $db->getConnstring(); $this->conn = $connString; } public function getEmployees() { $sql = "SELECT * FROM employee"; $queryRecords = pg_query($this->conn, $sql) or die("error to fetch employees data"); $data = pg_fetch_all($queryRecords); return $data; } } Bao gồm tệp 2 ở đầu tệp, tệp này được sử dụng để truy cập đối tượng kết nối cơ sở dữ liệu Postgres. Chúng tôi đã xác định lớp nhân viên và gán đối tượng kết nối vào một biến lớp.Cuối cùng, đã tạo phương thức 5 để truy cập dữ liệu nhân viên từ cơ sở dữ liệu Postgres và trả về dữ liệu. Chúng tôi sẽ sử dụng phương thức này sau này vào tệp 6 để đặt kết quả.Chúng tôi sẽ tạo 6 và bao gồm các tệp CSS và JS LIBS cần thiết.Chúng tôi sẽ nhập tệp 3 để truy cập dữ liệu từ Postgres bằng phương thức.getEmployees(); ?> Bây giờ, chúng tôi có tất cả dữ liệu của nhân viên trong biến 9 PHP. Chúng tôi sẽ lặp lại trên mảng 9 và liên kết dữ liệu với cột Bảng HTML bằng phương pháp uncommented, extension=php_pdo_pgsql.dll, uncommented, extension=php_pgsql.dll, uncommented, extension_dir = "c:/wamp/bin/php/php5.3.5/ext/",1.
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#2
#3
#4
Top 6 thử thách thần chết thuyết minh phần 2 20235 tháng trước#5
#6
Top 5 áo khoác nam quảng châu cao cấp 20235 tháng trước#7
#8
Top 9 mẫu đồng phục công sở đẹp 2022 20235 tháng trước#9
Top 5 ốp lưng iphone 13 pro bảo vệ camera 20235 tháng trướcQuảng cáoXem NhiềuQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 boxhoidap.com Inc.
|