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

Viết một tệp PHP để đọc từ CSV và thực thi Truy vấn SQL

fgetcsv có thể được sử dụng để phân tích cú pháp tệp CSV. Phương thức mysql_query có thể được sử dụng để thực hiện các truy vấn MySQL.

Mã hoàn chỉnh như sau:

<?php
$fin = fopen('catalog_product_entity.csv','r') or die('cant open file');
$link = mysql_connect('localhost', 'm118', 'pw');
If (!$link) {
    die ('Could not connect: ' . mysql_error());
}
@mysql_select_db('m118') or die ('Unable to select database');
echo "Connection succeeded <br />\n";
while (($data=fgetcsv($fin,1000,","))!==FALSE) {
    $query = "UPDATE catalog_product_entity SET sku='$data[1]' WHERE entity_id='$data[0]'";
    mysql_query($query);
    echo "Record updated <br />\n";
    }
fclose($fin);
mysql_close();
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giải thích hàm IF () trong MySQL

  2. Nhập CSV lớn vào cơ sở dữ liệu mysql

  3. MySql Proccesslist chứa đầy các Mục nhập Ngủ dẫn đến Quá nhiều Kết nối?

  4. Cách hàm LCASE () hoạt động trong MySQL

  5. Làm thế nào để lưu trữ nhiều tùy chọn trong một bảng?