Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie moge zadać zapytanie do bazy danych...
Forum PHP.pl > Forum > Przedszkole
zimekk
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. }
dr_bonzo
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?
zimekk
Dzieki za pomoc... ucze sie dopiero OOP i troche mi to jeszcze nie wychodzi..
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.