Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Nie moge zadać zapytanie do bazy danych...
zimekk
post 11.08.2009, 12:57:31
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.11.2008

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


Mam problem z zapytaniem do bazy danych. Przy próbie wyciągnięcia info. o użytkowniku wyskakuje mi błąd:

Cytat
<b>Warning</b>: mysqli::query() [<a href="http://localhost/dlaMoniki/mysqli.query">mysqli.query</a>]: Couldn't fetch mysqli in <b>...\library\Uwierzytelnianie.php</b> on line <b>11</b>

<b>Notice</b>: Trying to get property of non-object in <b>...\library\Uwierzytelnianie.php</b> on line <b>12</b>


i nie wiem jak to naprawić, może mi ktoś coś doradzić?

plik Uwierzytelnianie.php
  1. class Uwierzytelnianie
  2. {
  3. function __autoload($nazwa) {
  4. require($nazwa. '.php');
  5. }
  6.  
  7. public function Loguj($login, $haslo) {
  8. $mysqli = new Mysqli();
  9. if($mysqli) {
  10. $result = $mysqli->query("SELECT * FROM uzytkownik WHERE nazwa_uz = '$login' AND haslo = SHA1('$haslo')"); // 11
  11. if($result->num_rows == 1) {
  12. return true;
  13. } else {
  14. return false;
  15. }
  16. } else {
  17. return false;
  18. }
  19. }
  20. }



plik Mysqli.php
  1. class Mysqli
  2. {
  3. function __construct() {
  4. $result = new mysqli('localhost', 'root', 'zaq12wsx', 'galeria');
  5. if($result) {
  6. return $result;
  7. } else {
  8. return false;
  9. }
  10. }


--------------------
Trochę historii...
Go to the top of the page
+Quote Post
dr_bonzo
post 11.08.2009, 13:00:30
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


1. Od kiedy konstruktor moze cos zwracac?
2. Gdzie masz metode query() w twojej klasie Mysqli?
3. A co z klasa: http://pl.php.net/manual/pl/class.mysqli.php o tej samej nazwie?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
zimekk
post 11.08.2009, 13:06:24
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.11.2008

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


Dzieki za pomoc... ucze sie dopiero OOP i troche mi to jeszcze nie wychodzi..


--------------------
Trochę historii...
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 16:42