![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 3 Dołączył: 9.12.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z wyciągnięciem odpowiednich danych z bazy danych, otóż mam metodę klasy Database, która nazywa się select, a wygląda następująco:
No i metodę getProducts umieszczoną w jednym z modeli:
Z tego print_r($result) otrzymuję:
Czyli wszystko tak jak potrzebuję, jednak po przeskanowaniu zmiennej $result, która przetrzymuje wynik działania metody otrzymuję: 3 puste tablice. Gdy skopiuję zapytanie wygenerowane przez metodę i użyję ręcznie odstawiając dane, wszystko ładnie działa i nie mogę znaleźć problemu. Proszę o pomoc ![]() @EDIT Cytat Z tego print_r($result) otrzymuję: Miałem na myśli print_r($stmt); Ten post edytował Ultear 30.08.2014, 13:33:34 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Podejrzyj (włącz logi w MySQL np.) co jest dokładnie wysyłane do MySQL, żebyś dostał konkretne zapytanie, z podstawionymi już danymi zamiast :sortBy itd. Podejrzewam, ze tam jest problem.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 3 Dołączył: 9.12.2013 Ostrzeżenie: (0%) ![]() ![]() |
Staram się jakoś dojść do tych logów, alen ie mogę znaleźć
ok, no to znalazłem odpowiedź: Mój skrypt dodaje do wszystkich bindowanych wartości '', także więc do typu sortowania DESC/ASC oraz do Limitu tj. cyferek od niego |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Przekazuj liczby jako (int), sprawdzaj czy zmienna to (int) i binduj z parametrem PDO::PARAM_INT
coś w stylu:
Ten post edytował Damonsson 30.08.2014, 15:46:03 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 08:36 |