![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 371 Pomógł: 18 Dołączył: 23.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie forumowiczów.
Zwracam się z prośbą o pomoc. Piszę sobie mini portal, w którym chcę wyszukiwać pewne informacje przez formularz czyli standardowa wyszukiwarka. Wszystko staram się pisać w stylu zgodnym z PDO ... no i tu rodzi się problem. Mam w klasie taką funkcję:
którą na stronie wywołuję tak:
jednak to kompletnie nie działa... wcześniej wywołuję funkcję która pobiera wszystkie artykuły i mimo że cokolwiek wpisuję w pole wyszukiwania to nie znajduje mi nic, chociaż są wpisy o takich tytułach jak podaję. Starałem się przeprowadzić analizę błędów poprzez jakieś komunikaty - nic nie pomaga. Wygląda na to, że wszystko ładnie przechodzi przez funkcję ale nie zwraca żadnych wyników ? Czy jest jakiś błąd logiczny w moim bindowaniu parametru ? Przyznam, że nigdy nie pisałem czegoś takiego w PDO, a nie chcę wracać do mysql_*. Z góry dziękuję za pomoc, pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 285 Pomógł: 18 Dołączył: 30.01.2014 Skąd: <?=$_GET['city']?> Ostrzeżenie: (0%) ![]() ![]() |
jednak to kompletnie nie działa... wcześniej wywołuję funkcję która pobiera wszystkie artykuły i mimo że cokolwiek wpisuję w pole wyszukiwania to nie znajduje mi nic, chociaż są wpisy o takich tytułach jak podaję. Starałem się przeprowadzić analizę błędów poprzez jakieś komunikaty - nic nie pomaga. Wygląda na to, że wszystko ładnie przechodzi przez funkcję ale nie zwraca żadnych wyników ? Czy jest jakiś błąd logiczny w moim bindowaniu parametru ? Przyznam, że nigdy nie pisałem czegoś takiego w PDO, a nie chcę wracać do mysql_*. Z góry dziękuję za pomoc, pozdrawiam. w wywołaniu przed $main dodaj echo. powinno wtedy coś zwrócić ;-) z podkreśleniem na powinno. Bo nie musi... a niechce mi się teraz całego skryptu analizować. -------------------- Jak poprawnie zadać pytanie || Generator #RRGGBB || Kurs: php, mysql <> html & css || Hosting || Validator: html, css || Narzędzia dla programistów |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 186 Pomógł: 18 Dołączył: 2.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Poza tym w Twoje zapytanie jest "wrażliwe" na wielkość liter.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
$this->title jest tablicą!
Żeby wyświtetlić wyniki musisz je puścić w foreach |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 371 Pomógł: 18 Dołączył: 23.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
ech nie wyświetla za wiele, tylko informację że jest to tablica (bo rzeczywiście jest).
Wiem, wiem, iż jest to tablica, ja na początku tylko wywołuję tę funkcję a poniżej w odpowiednim miejscu ją wyświetlam za pomocą foreach(); Jednak jak zaraz przy wywołaniu potraktowałem ją pętlą foreach to niestety wyświetla mi wszystkie artykuły a nie tylko wybrane. Czyli wychodzi na to że funkcja działa ale nie tak jak powinna ... |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 186 Pomógł: 18 Dołączył: 2.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wygląda na to że ZAPYTANIE działa, ale nie tak jak powinno
![]() Poza tym w PDO jest funkcja fetchAll do pobrania wszystkich rekordów z zapytania. Ten post edytował ghost1511 5.04.2014, 11:06:45 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:34 |