![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
Witam, w config.php mam funkcje, która pobiera dane użytkownika:
Trochę tutaj pozamieniałem na PDO lecz wywala bląd: Kod Fatal error: Call to a member function query() on a non-object in /home/xxx/public_html/config.php on line 36 Kilka linijek wyżej jest połączenie wykorzystujące PDO, mimo to wywala ten błąd, proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
No tak, ale i tak wywala, że nie ma takiej funkcji jak query...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Co trzymasz w zmiennej $pdo bo na pewno nie jest to obiekt klasy PDO
Cytat on a non-object
Ten post edytował Fred1485 20.06.2015, 18:13:35 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Nie, że nie ma funkcji query, tylko, że nie jest obiektem - a przecież PDO jest obiektowe. Wywal klamry i użyj kropki.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
Które klamry na kropki mam zamienić? Ten post edytował Marcinekk 20.06.2015, 18:15:43 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Połączenie masz nawiązane? Nie rzuca wyjątkiem?
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
Jest nawiązane, wstawiłem kod jak to wygląda..
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Podeślij cały kod jak możesz.
-------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
W funkcji wypadałoby odwołać się do $pdo poprzez
-------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
Lol, wcześniej to tam umieszczałem i nie działało.
Następny błąd: Kod Warning: mysql_num_rows() expects parameter 1 to be resource, integer given in /home/u202840681/public_html/config.php on line 32 Linijka: całość:
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
dodaj i pozmieniaj co trzeba, szkielet masz na tacy ![]() Ten post edytował Fred1485 20.06.2015, 19:04:05 -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
Tu się pojawia kolejny problem, nie mam zielonego pojęcia dlaczego nie pobiera tych danych. Ani Id ani loginu.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Ale skąd je chcesz pobrać?
-------------------- |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Do funkcji przekazujesz parametr(sam tak napisałeś) i na podstawie tego parametru wykonujesz zapytanie do bazy...
-------------------- |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
Już nie rozumiem.
Wywołując '.$user_data['user_name'].' powinna się wykonać funkcja get_user_data i pokazać te dane, a tak nie jest. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
1. tworzysz obiekt pdo,
2. wywołujesz funkcję get_user_data z parametrem, np get_user_data(2) 3. wykonujesz zapytanie select xxx where id = parametr 4. otrzymujesz odpowiedź 5. przetwarzasz dane Ty chyba sam nie wiesz do czego dążysz -------------------- |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (10%) ![]() ![]() |
W takim razie skoro muszę sam dodatkowe zapytanie robić to po cholere get_user_data jest?
Nie było tak jak było na samym mysql. Robiłem zawsze u góry $user_data = get_user_data(); i gdzieś niżej '.$user_data['user_name'].' i to normalnie pokazywało, nie musiałem sie bawić w dodatkowe zapytania. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:05 |