Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przystosowanie pliku do wrzucenia w MySql
zonko
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.07.2006

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


Od kilku dni męczę się nad plikiem -przykład:

A-20NH
AKUMULATOR NI-MH 9000mAh 1.2V R20
28.00
A-3NHV
AKUMULATOR NI-MH 1000mAh 1.2V VIPOW
5.00
A-6NHV
AKUMULATOR NI-MH 2500mAh 1.2V VIPOW
11.00

.
i tak 8000
żeby dprowadzić go do postaci :

('A-20NH",'AKUMULATOR NI-MH 9000mAh 1.2V R20','28.00'),
('A-3NHV','AKUMULATOR NI-MH 1000mAh 1.2V VIPOW','5.00'),
('A-6NHV','AKUMULATOR NI-MH 2500mAh 1.2V VIPOW','11.00'),
itd.
akceptowalnej do wpisu w MySql
  1. INSERT INTO tabela ([INDEX,NAZWA,CENA])
  2. VALUES([Wartość1,Wartość2,Wartość2])


Można to zrobić ręcznie ale nie 8000 rekordów!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
AxZx
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


po co wykrzykujesz?
w kilka miesiecy nie nauczyles sie php?
toporny z ciebie uczen, albo slaby klamiej:P

poszukaj w manualu informacji na temat funkcji foreach, file,
jedna linijka w pliku to jedna pozycja w tablicy.
  1. <?php
  2. $i=0;
  3. $zapytanie = 'insert into tabela (kol1, kol2, kol3) values (';
  4. foreach(file($plik) as $klucz=>$war){
  5.  $i++;
  6.  $zapytanie.=' wartosc1 = '.$war;
  7.  if($i==2){
  8. $zapytanie .= '), ( '; 
  9.  }
  10. }
  11. ?>


jakos tak to moze byc zrobione:)

Ten post edytował AxZx 29.07.2006, 18:28:16
Go to the top of the page
+Quote Post
zonko
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.07.2006

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


Przpraszam za wykrzyknik - to na samego siebie.
Jak bym był taki orzeł to nie zadawał bym pytań na forum przedszkole.
Korzystam głównie z kursów php z internetu.
Kombinowałem ze stringami ,explode,strs, ereg próbując coś wykombinować .
Funkcja foreach nie wpadła mi w oko .
Pokombinuje z Twoim kodem.
Dzięki.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 19:28