PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

वेब पेज में php के माध्यम से CSV फ़ाइल को पोस्टग्रेज़ में आयात करें

COPY FROM file एक सुपरयूज़र खाते द्वारा चलाया जाना चाहिए और यह प्रतिबंध इसे वेब उपयोग के लिए आम तौर पर अनुपयुक्त बनाता है

दस्तावेज़ीकरण का अंश :

लेकिन PHP COPY FROM stdin . के लिए समर्थन प्रदान करता है जिसमें यह प्रतिबंध नहीं है। PHP दस्तावेज़ीकरण से यह उदाहरण दिखाता है कि यह कैसे किया जाता है:

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

फ़ाइल के मामले में, आपको फ़ाइल को php फ़ंक्शंस के साथ खोलना होगा और इसे 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. पूर्ण पाठ खोज पोस्टग्रेज करता है:एकाधिक फ़ील्ड में एकाधिक शब्दों को कैसे खोजें?

  2. मल्टीप्रोसेसिंग मॉड्यूल और विशिष्ट psycopg2 कनेक्शन

  3. jOOQ में डालें .. जहां पोस्टग्रेज के लिए मौजूद नहीं है

  4. तालिका में शामिल होने के array_agg के लिए [] के बजाय पोस्टग्रेज रिटर्न [शून्य]

  5. ट्रिगर पोस्टग्रेज बनाएं या बदलें