Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pisanie pliku PHP do odczytu z CSV i wykonania zapytania SQL

fgetcsv może być używany do analizowania plików CSV. Do wykonywania zapytań MySQL można użyć metody mysql_query.

Pełny kod wygląda następująco:

<?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. jaki jest właściwy sposób konwersji między mysql datetime i python timestamp?

  2. Błąd połączenia MySQL, którego nigdy nie widziałem

  3. jak przekazać wartość null do pola klucza obcego?

  4. Zapytanie o zamówienie według ostatnich trzech znaków w kolumnie

  5. GeoDjango i MySQL:punkty nie mogą być NULL, jakiej innej pustej wartości powinienem użyć?