Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobranie danych z bazy acces
kk1975
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 3.02.2006

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


Witam
potrzebuję pomocy!
poniższy skrypt pobiera mi dane z bazy accesa i wyświetla dane z wybranych pól. Jak zrobić, żeby załadować te dane do bazy Mysql?


  1. <?php 
  2.  $baza = "c:\\db1.mdb";
  3. $f = new com("adodb.connection");
  4. $f->open("provider=microsoft.jet.oledb.4.0; data source=$baza");
  5.  
  6. $sql = "SELECT * FROM cennik";
  7. $wynik = $f->execute($sql);
  8.  
  9. while (!$wynik->eof) {
  10. //echo "Producent - "
  11. echo $wynik->fields["Producent"]->value;
  12. echo "<br>";
  13. echo "Cena netto - ";
  14. echo "<br>";
  15. echo $wynik->fields["cena netto"]->value;
  16. echo "<br>";
  17. echo "Stan w magazynie - ";
  18. echo "<br>";
  19. echo $wynik->fields["Stan mag"]->value;
  20. echo "<br>";
  21.  
  22. $wynik->movenext();
  23. }
  24.  
  25. $wynik->close();
  26. $f->close();
  27.  
  28.  
  29. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
luinnar
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 15.07.2004
Skąd: Bielsko-Biała

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


Pierwsze tworzysz w bazie MySql tabelki identyczne jak w bazie accesa.
Łączysz się z bazą mysql mysql_connect, wybierasz odpowiednią baze mysql_select_db.
Podczas pobierania danych z accesa (wykonuje to Twój skrypt) w pętli dodajesz polecenie INSERT w funkcji mysql_query.

Gotowe. Oczywiście jeżeli chcesz przenieść całą zawartość tabeli łatwiej jest wyeksportować ją w accesie i potem, używając darmowego phpmyadmina, wrzucasz wszystko do MySql-a.
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 22:46