Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php i COM, Jak podłączyć się do bazy za pomocą API?
microman
post
Post #1





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

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


Witam, wszystkich!

Mam mały problem z podłączeniem się do kilku baz danych pracujących w różnych systemach (może ktoś będzie znał lub spotkał się z podobnym problemem).

1. Istnieje baza danych SQL napisana przez firmę (Deutsch) do której podłączenie jest możliwe poprzez moduł API (biblioteka *.dll). Ten element został zintegrowany z Microsoft Excel (dodatkowe makro w VBA). A teraz potrzebuję podłączyć się do tej bazy za ominięciem Excela, pobrać dane i wrzucić do MySQL-a. Przeczytałem o możliwości wykorzystania COM do tego celu. Czy ktoś próbował kiedyś takich eksperymentów ? i Czy to jest jedyna droga ? ,a jeśli tak to jak znaleść właściwą nazwę modułu aplikacji ? (W opisie pomocy do tego systemu znalazłem "PlaCoOle.API" i "OLE.Server"). (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)

2. Istnieje baza danych Microsoft SQL 2000 do której dostęp jest możliwy jedynie poprzez pracę w grupie domenowej (brak usera i hasła). Czy ktoś wie jak można połączyć się z tą bazą aby pobierać i uaktualniać dane ? (pewnie serwer musi być członkiem domeny i mieć prawa zapisu i odczytu) (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)

Z poważaniem MicroMAN
Mój system to MS Win2K Server, MySQL 4.1, Apache 2.0.54, php 5.0 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Strzałek
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

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


Jeżeli chodzi o używanie COM w php to w manualu masz opisane: http://pl.php.net/manual/pl/ref.com.php

Pozdrawiam.

Ten post edytował Strzałek 10.03.2006, 13:23:02
Go to the top of the page
+Quote Post
microman
post
Post #3





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

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


Cytat(Strzałek @ 2006-03-10 12:20:15)
Jeżeli chodzi o używanie COM w php to w manualu masz opisane: http://pl.php.net/manual/pl/ref.com.php

Pozdrawiam.

Oczywiście że go czytałem i cóż z tego!
Prodany problem dotyczy konkretnego programu i sposobu podłączenia sią do niego (SQL) oraz do bazy MS SQL!

Ale dzięki za chęci! (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)

microman
Go to the top of the page
+Quote Post
hwao
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. $dbconn=new COM ("ADODB.Connection") or die ("connection create fail");
  3.  $dbconn->Open("Provider=sqloledb;Data Source=ndht;Initial Catalog=printers;User Id=printer
    s;Password=printers;"
    );
  4.  $rec=new COM("ADODB.Recordset") or die ("create Recordset error");
  5.  while (!$rec->EOF)
  6.  {
  7. echo $rec->fields["fieldname"]->value."<br>";
  8. $rec->movenext();
  9.  }
  10.  $rec->close();
  11.  $dbconn->close();
  12. ?>
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: 22.08.2025 - 14:12