Как в PHP сделать запрос выбора mySQL, содержащий как кавычки, так и апострофы?

Я без проблем загружаю данные в свою базу данных с помощью 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\

Что я делаю не так?

6
задан TMS 22 September 2011 в 16:50
поделиться