![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ciężko mi było w tytule umieścić to o co mi chodzi:) mam taki kod:
Pierwsze zapytanie zwraca 12 wyników. Więc powinienem mieć 12 numerków i co numerek fullname kolesia o nr 21. Mam jednak tylko pierwszy numerek i raz nazwisko. Te zapytanie w środku resetuje te zewnętrzne. Jak jest tylko jedno zapytanie to wyników jest 12. Ma ktoś jakiś pomyśl jak to naprawić? Mam to na ubuntu. Robiłem lokalnie na windowsie i wszystko działało. Tam miałem tylko zamiast dblib- sqlsrv. Będę wdzięczny za wskazówki. Ten post edytował qoonieczko 5.02.2016, 12:33:58 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
while ($row = $stmt->fetchAll()) {
skad wy wytrzaskujecie te potforki?? nie fetchAll a fetch |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Już w pierwszym poście poprawiłem. Próbowałem i tak i tak i nie działa. z fetchAll nie ma nic, a z fetch jest tylko jeden wynik (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wyglada jakby twoja baza sie wykladala na buforowaniu. Czemu nie uzyjesz jak czlowiek poprostu LEFT JOIN tylko bawisz sie w zapetlnie zapytan? Przeciez to bezsensu.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
To jest tylko przykładowy kod. Mam zapytania, które muszę się wykonywać w fetchu innego zapytania i nie wyciągniesz tych danych przez joina. Nie sądzę, żeby to była wina bazy, bo ten sam kod na windowsie, ale z biblioteką sqlsrv działa. Tutaj jest coś nie tak z dblib.
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to mowie: widac ze dblib ma problemy z buforowaniem chyba. Poszukaj w necie.
A jakbys podal pelne zapytanie to moze bysmy ci pomogli je napisac poprawnie. A jesli zadne z moich dwoch 'rozwiazan' ci nie pasuja, to pobierz wpierw dane z pierwszego zapytania do tablicy, a potem iteruj po tej tablicy i rob co tam robisz do tej pory. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
To jest całkiem spora aplikacja i nie uśmiecha mi się tyle zmieniać. Plan był taki, że robię na lokalu, bo szybciej i wygodniej, a potem przenoszę, zmieniam w jednym pliku "sqlsrv" na "dblib" i gotowe. Nie spodziewałem się takich problemów, bo przed wszystkim testowałem czy wszystko działa, ale nie wpadłem na to, żeby sprawdzić czy zapytanie fetchowane w innym fetchu będzie działać. Masakra!
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
https://bugs.php.net/bug.php?id=65945
Czyli jak mowilem pozostaje ci wpierw pobrac dane z pierwszego zapytania lub bawic sie w dwa polaczenia |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Tak łatwo się nie poddam (IMG:style_emoticons/default/smile.gif) Spróbuje jeszcze zainstalować odbc. Może z tym będzie działać...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:26 |