Wątek przeniesiony 2016-02-03 21:41 z PHP przez dzek69.

PHP register błąd

0

Call to a member function fetch_row() on a non-object in /virtual/(moja strona)/register.php on line 28

Pomocy dołączam kod:

Register:
http://4programmers.net/Pastebin/4930

0

Przeczytaj manuala zanim zadasz pytanie. Gdybyś to zrobił zauważyłbyś

Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object. For other successful queries mysqli_query() will return TRUE.

Dlatego właśnie to

$db->query("SELECT COUNT(*) FROM users WHERE login = '$login'")->fetch_row();

Ci się wywala.
Rozwiązanie jest banalne:

$result = $db->query("SELECT COUNT(*) FROM users WHERE login = '$login'");
if ($result)
   $row = $result->fetch_row();
else
   //error

1 użytkowników online, w tym zalogowanych: 0, gości: 1