PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

impor file CSV ke postgres melalui php di halaman web

COPY FROM file harus dijalankan oleh akun pengguna super dan pembatasan ini membuatnya umumnya tidak cocok untuk penggunaan web

Kutipan dari dokumentasi :

Tetapi PHP menyediakan dukungan untuk COPY FROM stdin yang tidak memiliki batasan ini. Contoh dari dokumentasi php ini menunjukkan cara melakukannya:

  $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);

Dalam hal file, Anda harus membuka file dengan fungsi php dan memasukkannya baris demi baris ke koneksi postgres dengan 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. Cara mengatasi masalah AWS RDS:psycopg2.OperationalError:FATAL:otentikasi kata sandi gagal untuk root pengguna

  2. Heroku Postgres:psql:FATAL:tidak ada entri pg_hba.conf untuk host

  3. Rails 5 form_for dengan array kotak centang

  4. Panggilan untuk makalah untuk PGDay.IT 2011 telah diperpanjang

  5. Fungsi lead/lag bersyarat PostgreSQL?