1

私はこのクエリで試しました、

$str =$_POST['val'].'%';
$query = mysql_query("select * from table WHERE title LIKE '$str' ORDER BY createdtime DESC LIMIT 0, 70 ");

ただし、単語の先頭でのみ一致を検索します。世界のどこで他の場所を検索しないでください。たとえば、「golden」という単語でパターン「gold」を検索すると、正しく検出されます。ただし、途中や最後などではなく、「ゴールド」や「ゴールデン」などの単語は正しく表示されません。

4

2 に答える 2

2
$query = mysql_query("select * from table WHERE title LIKE '%$str%' ORDER BY createdtime DESC LIMIT 0, 70 ");
于 2012-07-18T11:40:03.720 に答える
1

合格する必要があります%word%

$str =$_POST['val'];

$query = mysql_query("select * from table WHERE title LIKE '%$str%' ORDER BY createdtime DESC LIMIT 0, 70 ");
于 2012-07-18T11:41:35.877 に答える