Mam następujący problem. Mam bazę danych w której jest tabela KSIAZKI. Chcę napisać skrypt wykorzystujący instrukcje przygotowawcze do odczytu zawartości tabeli. Skrypt ma znaleźć odpowiednie wyrażenie ($wyrażenie) w polu wskazanym przez użytkownika ($metoda_szukania). W całej imprezie chciałbym wykorzystać operator LIKE zamiast operatora równości. I tu właśnie pojawia się problem. Skrypt w zaprezentowanej poniżej postawi wykonuje się bez żadnego błędu jednak nie zwraca żadnych wyników. Jedyną informację jaką otrzymuje to: „Znaleziono: 0”. Oczywiście dane wpisuje poprawne.
Nie mam pojęcia gdzie jest błąd. Wczoraj siedziałem nad tym cały dzień i nic. Być może to jakaś pierdoła której po prostu nie widzę. Szukałem rozwiązania w sieci jednak nic nie znalazłem. Będą wdzięczny za pomoc. Dopiero uczę się tego wszystkiego więc proszę o wyrozumiałość

Raczej to niepotrzebne ale zamieszczam też kod formularza.
--==FORMULARZ==--
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <form action="rezultat_instr_przyg.php" method="post"> <p> Wybierz metodę wyszukiwania:<br /> <select name="metoda_szukania"> </select> </p> <p> Wprowadź poszukiwane wyrażenie<br /> </p> </form> </body> </html>
--==SKRYPT PHP==--
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <link href="style.css" rel="stylesheet" type="text/css" /> <title>Wyszukiwanie książek (instrukcje przygotowawcze)</title> </head> <body> <h1>Wyszukiwanie książek (instrukcje przygotowawcze)</h1> <?php if (!$metoda_szukania || !$wyrazenie) { exit; } } @ $db = new mysqli('localhost', 'offensivetomato', 'ksiazki', 'asd123'); if (mysqli_connect_errno ()) { echo '<p>Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później</p>'; exit; } $wyrazenie = "'%".$wyrazenie."%'"; $zapytanie = $db->prepare("select isbn, autor, tytul, cena from ksiazki where ? like ?"); $zapytanie->bind_param("ss", $metoda_szukania, $wyrazenie); $zapytanie->execute(); $zapytanie->bind_result($isbn, $autor, $tytul, $cena); $zapytanie->store_result(); $ile_znalezionych = $zapytanie->num_rows; for ($i=0; $i<$ile_znalezionych; $i++){ $zapytanie->fetch(); } $db->close(); ?> <p> <a href="szukaj_instr_przyg.php">Powrót</a> </p> </body> </html>