Mam swoją funkcję. Ma ona "rozbroić" otrzymane dane, i zwrócić mysqli_num_rows. Niestety - jedyne co zwraca, to błąd "Notice: Trying to get property of non-object in...".
Kod funckji:
(wprowadzone dane :
$what = login, password
$with = admin, haslo_admina_md5)
function numRowsDB($what, $with) { $query = '"SELECT '; { foreach($what as $what___x1) { $query .= '`'.$what___x1.'`, '; } } else { $query .= '`'.$what.'`'; } $query .= ' FROM `'.$dataBase.'` WHERE '; { $queryList = array_combine($what, $with); foreach($queryList as $what___x1 => $with___x1) { $query .= '`'.$what___x1.'` = \''.$with___x1.'\' AND '; } } else { $query .= '`'.$what.'` = \''.$with.'\''; } $query .= '"'; //echo $query daje pełne zapytanie do bazy : "SELECT `login`, `password` FROM `users` WHERE `login` = 'admin' AND `password` = 'haslo_admina_md5'" $query = $connection->query($query); //po zrobieniu or die($connection->error); daje : "SELECT `login`, `password` FROM `users` WHERE `login` = 'admin' AND `password` return $query->num_rows; //ta linia zwraca błąd }
I nie mam ŻADNEGO pomysłu dlaczego to ucina mi query. Szukałem w googlach - nikomu to się nie zdażało (szukam już ponad godzinę i nic).
Czy ktoś ma pomysł dlaczego tak się dzieje?