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
Wątek przeniesiony 2016-02-03 21:41 z PHP przez dzek69.
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
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