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\
私は何を間違っていますか?