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

Nhập các cuộn giấy excel sang sql

Tôi đã cố gắng tìm ra điều đó sẽ hoạt động với mảng. Tôi vẫn chưa sắp xếp được nhưng tôi sẽ đặt mã của mình ở đây, có thể bạn có thể giúp tôi.

<?php
   function csv_to_array($filename='', $delimiter=',') {
    if(!file_exists($filename) || !is_readable($filename))      return
   FALSE;       $header = NULL;     $data = array();    if (($handle =
   fopen($filename, 'r')) !== FALSE)    {       while (($row =
   fgetcsv($handle, 1000, $delimiter)) !== FALSE)       {           if(!$header)
                $header = $row;
                        else
                $data[] = array_combine($header, $row);
                    }       fclose($handle);    }   return $data; } /**  * Example  */ print_r(csv_to_array('example.csv'));

   ?>

tệp csv của tôi trông giống như sau:

cod_piesa, lungime, latime, inaltime
gl, 5000,, 150
fd, 3000, 2000, 100

những gì tôi muốn làm là chèn vào một bảng mysql như thế này

row = 0
cod_piesa = GL
header = lungime
value = 5000

next one

row = 0
cod_piesa = GL
header = latime
value = NULL

row = 0
cod_piesa = GL
header = inaltime
value = 150

row = 1
cod_piesa = FD..... and so on.

Bảng mysql được gọi là tbl_drafts và nó có các cột Draft_id, row, cod_piesa, header, value. Draft_id là một ID tạm thời mà tôi sẽ tạo, giả sử $ Draft_id =1

sau khi chèn, tôi cần chuyển hướng anh ta đến một trang mới, nơi tôi sẽ so sánh các kết quả khác nhau, giả sử là 'verify.php'.

Cảm ơn bạn rất nhiều vì tất cả các câu trả lời của bạn

Hiện tại, tôi đang sử dụng tệp được tải lên trên máy chủ nhưng tôi cần có tùy chọn tải lên thủ công để khách truy cập có thể tải lên tệp CSV hoặc excel.

Tôi chắc chắn rằng điều này sẽ giúp được rất nhiều người nếu được giải quyết. Tôi đã xem xét tùy chọn chuyển vị nhưng tôi không thể tìm ra.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ hình ảnh trong cơ sở dữ liệu mysql

  2. Đảo ngược hiệu ứng của `mysqli_real_escape_string`

  3. In dữ liệu bảng mysql php

  4. Làm cách nào để tạo khóa ngoại kiểu văn bản trong MariaDB hoặc MySQL?

  5. Lưu id facebook dưới dạng int hoặc varchar?