Robię migrację pewnego projektu. Po migracji okazało się, że jest jeszcze jedna tabela uzupełniająca dodatkowymi kilkoma kolumnami rekordy w innej większej tabeli
Mam sobie tabelę miejsc [to jest ta większa tabela] i wciągam do niej dane z pliku CSV [eksport z tabeli źródłowej] takim oto skryptem:
$row = 0; if($row < 3000){ $sql = "INSERT INTO Areas (Id,Name,LogoKey,Communication,StartPointLat,StartPointLong,History,Geograph
icalDescription,TouristDescription,EconomyDescription,Curiosities,CountryStates_I
d,StateCounties_Id,CountyCommunes_Id,ZipCode,MapZoom,OverviewPhotoKey,DetailPhoto
Key,GeoRegions_Id,Users_Id,State,Objects_Id,Tags,FilterMountain,FilterSea,FilterF
orrest,FilterLake,FilterHit,UsersVote,GeoRegionProvince_Id,GeoRegionSubProvince_I
d,GeoRegionMacroReg_Id,Icon) VALUES('".$data[0]."','".$data[1]."','".($data[2])."','".$data[3]."','".$data[4]."','".$data[5]."','".$data[6]."','".$data[7]."','".$data[8]."','" .$data[9]."','".$data[10]."','".$data[11]."','".$data[12])."','".$data[13]."','".$data[14]."','".$data[15]."','".$data[16]."','".$data[17]."' ,'".$data[18]."','".$data[19]."','".$data[20]."','".$data[21]."','".$data[22])."','".$data[23]."','".$data[24]."','".$data[25]."','". $data[26]."','".$data[27]."','".$data[28]."','".$data[29]."','".$data[30]."','".$data[31]."','".($data[32])."')"; $this->main->DB->Execute($sql); } $row++; } } }
Tabela uzupełniająca przechowuje klucz, który ma swój odpowiednik w powyższej zapełnianej tabeli, ale nie wiem jak napisać skypt, który do tej już zapełnionej tabeli places dociągnie z innego pliku CSV [wygeneruję go] 5 kolumien, które już dodałem do docelowej tabeli places.
Obecnieta dodatkowa tabela ma pola: Id [dla nas nieważne], Areas_Id [super ważne bo to klucz główny w tabeli places], Street, Phone, Email, WebPage, Name
Ostatecznie skrypt jaki muszę stworzyć musi do tabeli places dodać rekord po rekordzie dane z tego drugiego pliku CSV, ale dodając te 5 pól [Street, Phone, Email, WebPage, Name] do rekordów zawierających dokładnie to samo Id co Place_Id w tabeli dodatkowej.
Jak to napisać? - proszę o pomoc.
Pozdr. Maciej