![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%)
|
więc napisałem coś takiego :
i dostaję : Fatal error: Call to a member function from() on a non-object in /web/test2.php on line 48 pomijam narazie validacje argumentów w fukcjach (IMG:style_emoticons/default/sad.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
|
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
Select nie zwraca obiektu, tylko string i dlatego masz błąd. Musisz stworzyć właściwość (o typie array), która będzie przechowywała poszczególne elementy zapytania, a kod SQL będzie zwracany w momencie rzutowania obiektu na string (metoda __toString).
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%)
|
czy o to chodziło ?
Wynik : Fatal error: Call to a member function from() on a non-object (IMG:style_emoticons/default/sad.gif) |
|
|
|
Post
#7
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
select() nie zwraca żadnego obiektu przecież...
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
podopisuj return $this do select from where (metod) i blad powinien zniknac (mi znikł)
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%)
|
MateuszScirka wklej proszę kod z poprawkami , zaczynam się już gubić w tym ...
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
|
|
|
|
Post
#11
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Tak jest bo stosujesz "chaining" czyli łańcuch. Zauważ, że na obiekcie this robisz select(). Fajnie i ok... ale Ty OD RAZU chcesz też zrobić metodę from(). Tylko zadaj sobie pytanie "NA JAKIM obiekcie ta metoda działa?". From() w takiej sytuacji bazuje na tym co zwraca select(), bo tak działa "chaining". A że select() NIC nie zwraca to masz problem. Musisz wszystkie funkcje, które w jakikolwiek sposób mogą być użyte jako łańcuchowe, przerobić by zwracały określony obiekt lub wartość. Najlepiej this.
|
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%)
|
Dzieki (IMG:style_emoticons/default/exclamation.gif) powoli za zynam pisać walidację danych ,jak skończę zamieszczę efekty na forum .
pozdrawiam |
|
|
|
![]() ![]() |
|
Aktualny czas: 11.06.2026 - 09:28 |