Oto kod:
<?php // utworzenie krótkich nazw zmiennych $metoda_szukania=$_POST['metoda_szukania']; $wyrazenie=$_POST['wyrazenie']; if (!$metoda_szukania || !$wyrazenie) { exit; } { } @ $db = mysqli_connect('sql.nazwa_domeny.home.pl' ,'nazwa_bazy', 'hasło'); if (mysqli_connect_errno()) { exit; } $zapytanie = "select * from nazwa_bazy where ".$metoda_szukania." like '%".$wyrazenie."%'"; $wynik = $db->query($zapytanie); $ile_znalezionych = $wynik->num_rows; for ($i=0; $i <$ile_znalezionych; $i++) { $wiersz = $wynik->fetch_assoc(); } mysqli_free_result($wynik); mysqli_close($db); ?>
Jast to przykład z książki "PHP i MySQL Vademecum profesjonalisty"
Po przetworzeniu, wyświetla sie "Ilość znalezionych pozycji:" i brak cyfry, oraz komunikat "Fatal error: Call to a member function free() on a non-object in /rezultaty.php on line 55" Co jest nie tak?