Я без проблем загружаю данные в свою базу данных с помощью mysql_real_escape_string .
Таким образом, запись в базе данных может быть такой:
1/4" Steve's lugnuts
Итак, это идеально в базе данных.
Теперь я хочу найти именно это. "или" (Я пробовал много вещей, и всегда где-то не получается).
Вот что у меня сейчас: (user_input берется из формы на предыдущей странице)
$user_input=mysql_real_escape_string($_REQUEST['user_input']);
$search_row=mysql_query("SELECT * FROM some_table WHERE some_column LIKE '%$user_input%' ");
while($search = mysql_fetch_array($search_row))
{stuff happens}
echo "<form action='search_results.php' method='post'>";
echo "<input name='user_input' type='text' size='50' value='" . $user_input. "'>";
echo "<input type='submit' value='Lookup Parts' />";
echo "</form>";
Но проблема в том, что я не могу получить ничего, кроме ошибок.
В поле поиска (которое должно быть заполнено тем, что уже введено) просто есть:
1/4\" Steve\
Что я делаю не так?