Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbarui Tabel MySql dari CSV menggunakan PHP

Saya telah menulis skrip php kecil untuk mencapai ini berkali-kali dan ada banyak cara untuk melakukannya:

Yang terbaik menurut pengalaman saya adalah menggunakan fungsi CSV yang disediakan oleh PHP, lihat fgetcsv() , karena membuka file secara manual dan membacanya baris demi baris serta penguraian dapat menyebabkan komplikasi.

Sekarang Anda hanya mengulang semua baris dalam csv dan menyiapkan kueri secara dinamis dan menjalankannya, misalnya (dengan asumsi bahwa kolom 0 memiliki ID dan kolom 1 memiliki "hasweb")

<?php
    if (($handle = fopen("input.csv", "r")) !== FALSE)
    {
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
        {
            mysql_query(UPDATE user_data SET hasweb="{$data[1]}" WHERE consultant_id = "{$data[0]}"); 
        }
    fclose($handle);
    }
?>

Semoga membantu. Jika masih buntu, Silahkan tanya saya :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ada penyedia Entity Framework yang ditemukan untuk penyedia ADO.NET 'MySql.Data.MySqlClient'

  2. perutean dinamis penyala kode

  3. Mengakses Database XAMPP MySql dari Komputer Lain

  4. MySQL:JIKA tabel ada, potong dan masukkan ELSE buat

  5. MySQL 'secure-file-priv' tidak mengizinkan memuat data infile, bahkan dari folder aman yang dialokasikan