Искам да ъпдейтна някои стойности в MySQL БД като ползвам за сравнение една от стойностите в csv файла.
Намерих скрипт за импорт на данни от csv файл - работи ок, обаче трябва да ъпдейтва.. намерих друг, който обаче нещо не върши работа.
Някой може ли да удари едно рамо и да каже какво трябва да се добави, че да може да върши работа.
За пример имаме csv файл със стойности А и Б.
Иска се да сравни в съществуваща БД за съвпадение на стойност Б и да SET-не в същия запис определена клетка със стойността на А.
Това е за импортване на стойностите...
Намерих скрипт за импорт на данни от csv файл - работи ок, обаче трябва да ъпдейтва.. намерих друг, който обаче нещо не върши работа.
Някой може ли да удари едно рамо и да каже какво трябва да се добави, че да може да върши работа.
За пример имаме csv файл със стойности А и Б.
Иска се да сравни в съществуваща БД за съвпадение на стойност Б и да SET-не в същия запис определена клетка със стойността на А.
Това е за импортване на стойностите...
Код:
foreach(split($lineseparator,$csvcontent) as $line) {
$lines++;
$line = trim($line," \t");
$line = str_replace("\r","",$line);
/************************************
This line escapes the special character. remove it if entries are already escaped in the csv file
************************************/
$line = str_replace("'","\'",$line);
/*************************************/
$linearray = explode($fieldseparator,$line);
$linemysql = implode("','",$linearray);
if($addauto)
$query = "insert into $databasetable values('','$linemysql');";
else
$query = "insert into $databasetable values('$linemysql');";
$queries .= $query . "\n";
@mysql_query($query);
}