Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przystosowanie pliku do wrzucenia w MySql
Forum PHP.pl > Forum > Przedszkole
zonko
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!!
AxZx
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:)
zonko
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.