Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Importowanie pliku csv jako tabela, uzywajac laczenia z innymi tabelami
atay
post 1.09.2007, 18:14:54
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 8.10.2003

Ostrzeżenie: (0%)
-----


mam plik csv w nastepujacej formie:
"17","biustonosz","biały","70B","10"^M"17","biustonosz","biały","70C","18"^M"17","biustonosz","biały","70D","4"^M"17","biustonosz","biały","75A","2"^M"17","biustonosz","biały","75B","4"^M"17","biustonosz","biały","75C","18"^M"17","biustonosz","biały","75D","29"^M ..." title="Zobacz w manualu PHP" target="_manual
gdzie pierwsza kolumna: model, czwarta: rozmiar, piata sztuki.

i chcialbym go zaimportowac do tabeli o kolumnach:
IDstock int(11)
productID int(11)
sizeID int(11)
colorID int(11)
in_stock int(11)

tyle, ze wszystko mam jeszcze pororzucane w innych tabelach, tzn.
mam tabele products, gdzie sa pola productID i model (ktory jest na pierwszej pozycji w pliku).
Nie moge wpisac do tabeli wynikowej "17", gdyz tam wpisuje product ID, ktory jest w tabeli products, dla odpowiedniego koloru i rozmiaru.

Myslalem zeby polaczyc to (LEFT JOIN products ON model="17" AND rozmiar=...), ale przy importowaniu nie mam pojecia jak to zrobic (wiem tylko jak uzywac go z selectem). Oczywiscie sizeID tak samo, w innej kolumnie sa przyporzadkowane ID poszczegolnym rozmiarom.

bo mysle ze SELECT-em stworzylbym sam sobie taki wynik wyszukiwania jakiego oczekuje, ale nie wiem jak to zapisac jako istniejaca tabele.

czy musze najpierw zaimportowac csv jako nowa tabele, wtedy wyszukac selectem i zapisac jako tabele ?

jesli tak to jak ? prosze o pomoc


--------------------
atay
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
pink
post 2.09.2007, 17:09:28
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 2.09.2007
Skąd: Sheffield, UK

Ostrzeżenie: (0%)
-----


Ja bym to zaimportował używając funkcji dostepnych w mysql do jednej tabeli, a później robił:

  1. CREATE TABLE nowaTabela SELECT ... INNER JOIN ... WHERE
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:46