Mysql
 sql >> база данни >  >> RDS >> Mysql

Написване на PHP файл за четене от CSV и изпълнение на SQL заявка

fgetcsv може да се използва за анализиране на CSV файлове. Методът mysql_query може да се използва за изпълнение на MySQL заявки.

Пълният код е както следва:

<?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. нещо за ansi_nulls

  2. Изтрийте от една таблица с присъединяване

  3. SQL заявка за избор, докато SUM(user_count) достигне 1000

  4. Редовен израз за съвпадение с MySQL коментари

  5. Най-бързият начин за импортиране на голям CSV файл в MySql с помощта на MySql CLI