![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cześć Wszystkim,
Mam takie pytanie posiadam plik bazy danych .fdb wygenerowany w zewnętrzym programie pod Windowsem. Potrzebuję napisać aplikacje w PHP, która wykorzysta ten plik (jest on wysyłany co 10 minut na serwer www). Próbowałem podpiąć się przez adodb, niestety otrzymywałem pustą strone, jak się okazało, brakuje na moim hostingu interbase i pdo-firebird w obsłudze php. Czy pisał ktoś kiedyś taką aplikację i mógłby zarysować jak to rozwiązał od strony połączenia pliku fdb do aplikacji www? Dzieki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Bez PDO wiele nie zdziałasz, robienie tego na piechotę będzie dużo gorsze niż kupienie najtańszego VPSa
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Jeśli brak Ci wbudowanej obsługi interbase/firebird w php (niestety nie jest to domyślne i trzeba wkompilować tę obsługę) to zgłoś się do hostingu z zapytaniem czy nie mogą tego dodać. Boniestety ale bez tego jest kiszka. Musiałbyś sam napisać od podstaw obsługę tego silnika w php.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
linuxpl.com ponoć ma obsługę firebirda domyślnie.
No nic dzięki za odpowiedź, kupiony dedyk, jutro będziemy testować A powiedzcie mi co lepsze, czy pdo-firebird czy interbase ? Serwer stoi, PDO i PDO firebird w php jest, ale wykorzystujac taki kod: CODE $dbh = new PDO('firebird:dbname=localhost:/home/taras/domains/druk24.net/public_html/e-bok/database/DATA.FDB','SYSDBA','masterkey'); foreach($dbh->query('SELECT * from KLIENT') as $row) { print_r($row); } dostaję błąd: Fatal error: Call to a member function query() on a non-object in /home/taras/domains/druk24.net/public_html/e-bok/includes/zalogowany.php on line 7 Gdzie może być problem? |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Skoro sypie takiego errora, to znaczy, że $dbh nie jest obiektem połączenia, a więc coś nie tak z utworzeniem go jest. Zapewne jakiś błąd podczas tworzenia obiektu PDO dla tej bazki.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 28.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa nawet na przykładach z internetu. Chyba coś jest nie tak w PHP zainstalowanym.
Czy znacie jakąś metodą przekonwertowania bazy firebirda do mysql/postgresql Warning: ibase_connect() [function.ibase-connect]: database file appears corrupt (/home/taras/domains/druk24.net/public_html/e-bok/database/DATA.FDB) wrong page type page 136 is of wrong type (expected 3, found -1) in /home/taras/domains/druk24.net/public_html/e-bok/includes/zalogowany.php on line 8 Dlaczego takie coś może się zgłaszać? Spotkał się ktoś z czymś takim? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 31 Dołączył: 23.02.2009 Skąd: Sanok Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj połączyć się tak jak niżej, jeśli jest jakiś błąd z połączeniem to PDO rzuci wyjątkiem.
Ten post edytował Smertius 9.01.2011, 12:14:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:58 |