Hallo ich habe eine php Datei gebaut wo ich meine csv Datei automatsch in meine mysql Datenbank einbindet.
Leider klapt es mit der zuordnung nicht.
Also die Feldnamen in der csv datei sind anders als die in der mysql datenbank.
Gibs da irgendwas das man angeben kann in welche spalte das zugeordet werden kann.
MFG
Gunnar
Leider klapt es mit der zuordnung nicht.
Also die Feldnamen in der csv datei sind anders als die in der mysql datenbank.
Gibs da irgendwas das man angeben kann in welche spalte das zugeordet werden kann.
PHP-Code:
<?php
/* Variablen Datenbank */
$host = "localhost";
$user = "";
$pw = "";
$db = "";
/* Verbindung mit mysql Server */
mysql_connect($host, $user, $pw) or die ("Verbindung fehlgeschlagen");
mysql_select_db($db) or die ("Datenbank existiert nicht");
$load_csv = mysql_query ( " LOAD DATA LOCAL INFILE '123.csv' INTO TABLE ITEM
FIELDS TERMINATED BY ';' ENCLOSED BY '\"'
LINES TERMINATED BY '\n' IGNORE 1 LINES " );
foreach ($input_array as $input_colums){
$output_columns = array();
$output_columns['PGID'] = $input_colums[8];
$output_columns['ITEMID'] = $input_colums[0];
$output_columns['DESCR'] = $input_colums[3];
$output_columns['PRICE'] = $input_colums[4];
$output_columns['IMG'] = $input_colums[2];
$output_columns['ERG1'] = $input_colums[5];
$output_columns['ERG2'] = $input_colums[6];
$output_columns['TEMPL'] = $input_colums[9];
$output_columns['DIMG'] = $input_colums[1];
$output_columns['ERG3'] = $input_colums[7];
$output_array[] = $output_columns; }
$this->db_table_key1 = 'ITEMID';
if (!$load_csv) {
}
else {
}
?>
Gunnar

Kommentar