Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%)
|
Witam,
Czy zna ktoś jakiś sposób, żeby można było łączyć się, wykonywać zapytania w kodzie itd. w identyczny lub chociaż bardzo podobny sposób na windowsie i na linuxie(ubuntu)? Wychodziłem z założenia, że na win będę korzystał z biblioteki sqlsrv, a na ubuntu z dblib i wtedy różnica byłaby w jednej funkcji, w jednym pliku: na win: $dsn = "sqlsrv:Server=10.1.1.25\\instancja;Database=baza"; na ubuntu: $dsn = "dblib:Server=10.1.1.25\\instancja;Database=baza"; To nawet działało, ale jak przeniosłem aplikację z win na ubuntu to okazało się, że dblib resetuje fetch'a, który wyświetla coś z bazy jeśli wewnątrz jest jakiś inny fetch. Dokładnie problem jest opisany tutaj: https://bugs.php.net/bug.php?id=65945 Raczej tego nie obejdę wiec szukam innego sposobu. Ogólnie chce robić sobie na lokalnym serwerze na windowsie, bo mi tak wygodniej i szybciej i potem gotowca przerzucić na serwer ubuntu. Potrzebuję sposobu, żeby w trakcie przerzucania nie wymagał wielu zmian, a najlepiej żadnych. Ma ktoś jakiś pomysł? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat bo będę musiał zmienić nawyk Tak czy siak wypadaloby zmienic nawyki, bo kod co tam strzeliles to przyklad tego jak nie nalezy pisac... Pisalem ci juz, ze to sie robi jednym zapytaniem przy pomocy LEFT JOIN a nie zapetlaniem zapytan. zapetlanie zapytan to najgorsze na co mogles wpasc.
|
|
|
|
qoonieczko połączenie i wykonywanie zapytań mssql na windowsie i ubuntu 8.02.2016, 12:28:42
nospor Podalem juz ci pomysl - napisz inaczej ten kod.
Sa... 8.02.2016, 12:46:00
qoonieczko No, ale liczę, że może jest jakiś inny sposób:) Ni... 8.02.2016, 12:56:04
qoonieczko To był przykład napisany na szybko, żeby uświadomi... 8.02.2016, 13:26:18 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 11:25 |