Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mysql Vs Subiekt, konwersja bazy subiekta do mysql
ali
post 21.08.2004, 21:36:59
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 11.12.2003
Skąd: Rybnik

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


jak mozna skonwertowac baze danych z subiekta do mysql?? ew. jak mozna polaczyc ta baze z php?? np. hurtownia na swojej stronie sprzedaje produkty, klient zamawiajac automatycznie uaktualnia swoja baze. jak to zrobic??


--------------------
Staraj się nie spieprzyć roboty. Niektórych to ucieszy, pozostałych zdziwi.
www.mobiline.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
pegass
post 17.12.2004, 08:08:03
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 17.12.2004

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


Tez mam z tym problem tongue.gif ale niewiem jak sobie poradzic nigdzie nie znalazłem nic na ten temat a z subiektem mam tyle doczynienia co z wycieczkami na marsa tongue.gif w firmie kazali wiec robie smile.gif zatrzymałem sie na etapie generacji pliku txt z kontrahentami a wolał bym to miec w SQL-u bo obrobka tego pliku mija sie z celem
Go to the top of the page
+Quote Post
oldek
post 19.12.2004, 09:43:15
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.06.2004

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


Też miałem z tym cyrk i znikąd pomocy. Firma za chiny ci nie udostępni narzędzia do tego, bo piłowałaby gałązke na której siedzi aarambo.gif Obszedłem to tak:
1)Zainstalowałem drukarkę igłową
2)Przekierowałem wydruk do pliku
3)Dałem w programie tworzenie raportu z interesującymi mnie danymi.
4)Wydrukowałem te dane na igłówce, otrzymując plik rap.prn
5)Napisałem programik do wycinania z pliku znaków sterujących drukarki
6)Przepusciłem rap.prn przez ten programik i otrzymałem rap.txt
a plik tekstowy już można wczytać.

Oczywiście musisz sobie zdawać sprawę, że bazy MySQL i bazy Subiekta to dwie różne sprawy, i nie można tego robic równocześnie, bo stany magazynowe sie rozjadą...

Ten post edytował oldek 19.12.2004, 09:46:50


--------------------
Czy demokracja to złudzenie ? Zanim powiesz 'tak', sprawdź.
Go to the top of the page
+Quote Post
goldi23
post 26.02.2005, 20:23:17
Post #4





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

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


Za badzo nie wiem w którym momencie macie problem.
Czy macie pliki DBF odkodowane czy zakodowane?
Jęśli zakodowane i nie wiecie jak odkodować to odpiszcie!
Go to the top of the page
+Quote Post
Fixer
post 4.03.2005, 15:35:57
Post #5





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


No przydało by się zrobić eksport baz subiekta do pliku który można by zaimportować bezpośrednio do bazy danych MySQL, chociażby po to aby potem na stronce wygenerować zawsze aktualny cennik.


--------------------
Go to the top of the page
+Quote Post
goldi23
post 5.03.2005, 15:37:56
Post #6





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

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


W bazie towary jest dostępny pełen cennik i nie tylko kod,nazwa opis ceny ponad 70 parametrów - można ją edytować za pomocą Exela, open offica itp. dostęna w jednym pliku w kataloguDBFS/FIRM XXXX
Go to the top of the page
+Quote Post
Fixer
post 6.03.2005, 00:55:12
Post #7





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


No to teraz tylko napisać skrypt php który powycina interesujące nas dane i wstawi do odpowiedniej kolumny w bazie danych.

lub napisać program który odczyta ten plik wytnie interesujące nas parametry i przekonwertuje do pliku SQL który będzie gotowy do zaimportowania.

Wolał bym oczywiście tą pierwszą opcję tongue.gif.

Jak tylko skopiuję subiekta z firmy to zajmę sie tym cool.gif.

Acha i jeszcze jedno najważniejsze...
O jakim wy subiekcie mówicie?questionmark.gif

o ile wiem wyszło kilka wersji:
na windows i ten na dos
jest jeszcze podział na wersję 4 i na wersje 5 tongue.gif

Ja chcę wygenerować raport z wersji 4 PLUS na DOS.
A wy jakiego subiekta macie?

==

1. Napisać sobie skrypt który będzie nam kopiował pliki *.DBF z katalogu c:/SUBIEKT4 do wkazanego folderu w katalogu root serwera tak by mieć do nich dostęp z php.

2. Konfigurujemy php doobsługi dBase (trzeba odkomentować extension=php_dbase.dll w pliku php.ini)

3. Teraz pobieramy dane i wyświetlamy je (dBase)
Nazwy kolumn zobaczymy otwierajac dowolny plik dbf z excelu
  1. <?php
  2. $dbf = "./SUBIEKT4/DBFS/TOWARY.DBF";
  3. $db = dbase_open($dbf, 0); // 0 - odczyt, 1 - zapis, 2 - zapis i odczyt
  4.  
  5. $kolumn = dbase_numfields($db);
  6. $rekordow = dbase_numrecords($db);
  7.  
  8. echo "<table border=\"1\">";
  9. echo "<tr><td>kolumna1</td><td>kolumna2</td>
  10. <td>kolumna3</td><td>kolumna4</td></tr>";
  11.  
  12. for ($i=1;$i<=$rekordow;$i++) {
  13. $rekord = dbase_get_record($db, $i);
  14. echo "<tr>";
  15. for ($j=0; $j<$kolumn; $j++) echo "<td>$rekord[$j]</td>";
  16. echo "</tr>";
  17. }
  18. echo "</table>";
  19. dbase_close($db);
  20. ?>


4. teraz pozostaje nam już tylko przekonwertowanie wyświetlanej zawartości tak by była czytelna (kodowanie czcionki i funkcja iconv w php)

Ten post edytował Fixer 24.05.2008, 08:11:51


--------------------
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: 14.08.2025 - 04:22