Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z zapytaniem, bląd
mlynar
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 19.09.2006

Ostrzeżenie: (0%)
-----


Witam! Mam następujący problem:
utworzyłem zapytanie ale gdy chcę je wywołać wyświetla mi sie bład:
Cytat
Fatal error: Call to a member function on a non-object in... on line 35
zapytanie i próba jego wywołania wygląda następująco:
Kod
$zapytanie = "select * from ksiazki where ".$metoda_szukania." like '%".$wyrazenie."%'";

  $wynik = $db->mysql_query($zapytanie);
$wynik=... to własnie 35 linia.
Proszę o pomoc
Go to the top of the page
+Quote Post
DawidF
post
Post #2





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


A możesz podać, jak masz zdefiniowaną zmienną $db?
Go to the top of the page
+Quote Post
mlynar
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 19.09.2006

Ostrzeżenie: (0%)
-----


Zmienna jest zdefiniowana:
Kod
$db = new mysqli('localhost', 'ksiazkorama', 'ksiazkorama123', 'ksiazki');


A mozliwe jest ze nie chodzi bo na serwerze jest php w wersji 4 a nie 5?
Go to the top of the page
+Quote Post
kossa
post
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Cytat
mysqli
nie powinno być mysql?

Łukasz
Go to the top of the page
+Quote Post
mlynar
post
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 19.09.2006

Ostrzeżenie: (0%)
-----


no niby nie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) to przyklad zywcem z ksiazki wiec powinien dzialac:( ale nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ktos ma jeszcze jakies pomysly?
Go to the top of the page
+Quote Post
kossa
post
Post #6





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


W książkach często są błędy.

http://dev.mysql.com/doc/refman/5.0/en/mysql-connect.html

http://dev.mysql.com/doc/refman/5.0/en/mysql-select-db.html

Masz takie funkcje w mysql, to co podała Tobie książka to albo jakaś klasa zdefiniowana wcześniej albo błąd.

Łukasz
Go to the top of the page
+Quote Post
AxZx
post
Post #7





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


to nie jest blad

wystarczylo poszukac, a pozniej przeczytac

http://pl.php.net/mysqli
Go to the top of the page
+Quote Post
mlynar
post
Post #8





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 19.09.2006

Ostrzeżenie: (0%)
-----


Czyli nie dziala bo mam zla wersje php:) szukalem tylko nie znalazlem bo nie jestem jeszcze zbytnio oblatany po takich stronkach:) dzieki wszystkim za pomoc
Go to the top of the page
+Quote Post
Sh4dow
post
Post #9





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


jesli juz to

  1. <?php
  2. $db = new Mysqli(....);
  3. $zapytanie = "select * from ksiazki where ".$metoda_szukania." like '%".$wyrazenie."%'";
  4. $wynik = $db->query($zapytanie); //obiekt ma metode query() a nie mysqli_query()
  5. ?>

mysqli_query jest funkcja dla wersji strukturalnej, chyba tu był błąd
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 01:06