PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

nhập tệp CSV vào postgres thông qua php trong trang web

COPY FROM file phải được điều hành bởi một tài khoản superuser và hạn chế này làm cho nó thường không phù hợp để sử dụng trên web

Trích từ tài liệu :

Nhưng PHP cung cấp hỗ trợ cho COPY FROM stdin mà không có hạn chế này. Ví dụ này từ tài liệu php cho thấy cách nó được thực hiện:

  $conn = pg_pconnect("dbname=foo");
  pg_query($conn, "create table bar (a int4, b char(16), d float8)");
  pg_query($conn, "copy bar from stdin");
  pg_put_line($conn, "3\thello world\t4.5\n");
  pg_put_line($conn, "4\tgoodbye world\t7.11\n");
  pg_put_line($conn, "\\.\n");
  pg_end_copy($conn);

Trong trường hợp là tệp, bạn sẽ cần mở tệp bằng các hàm php và nạp từng dòng vào kết nối postgres với pg_put_line()




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails &Postgresql:làm thế nào để nhóm các truy vấn theo giờ?

  2. pg_dump so với pg_dumpall? cái nào để sử dụng để sao lưu cơ sở dữ liệu?

  3. Làm thế nào để xem phiên bản Postgres nào đang chạy

  4. Lỗi khi cài đặt Psycopg2 trên MacOS 10.9.5

  5. Cách giám sát hiệu suất PostgreSQL 12 với OmniDB - Phần 2