Trzeba zaimplementować wyszukiwania w tabeli mysql dla pewnego słowa, aby znaleźć się w określonej kolumnie (Type: text).
Myślałem, że najłatwiej to zrobić:
$str = something; # let's say passed by POST or GET from a form
$sql = select lala, textThing from table_name where dudu=1 and textThing LIKE %'$str'%;
To wydaje się działać dobrze, jeśli robi kwerendę ręcznie w mysql, ale nie na php poprzez sieci. to rzuca
Masz błąd w składni SQL; sprawdzić podręcznika, który odpowiada twojej wersji serwera MySQL dla prawego składnię używaną w pobliżu „% searchedString%” w linii 1
gdzie searchedString jest, no wiesz, ciąg szukałem :)
Pierwszy PHP wygląda następująco:
$str = NULL;
echo <p>Search for a string</p>;
echo <form name='formSearch' action='result.php' method='post'>;
echo <input type='text' name='text' size='30'/>;
echo <input type='submit' name='search' value='Search'/>;
echo </form>;
Drugim z nich jest po prostu uzyskanie „tekst” i robi MySQL i powinien pokazać dane