-2

PHPで関連コンテンツを取得するための良い方法は何ですか. 私は $keyword を持っています。タイトルの LIKE '%$keyword%' で使用すると、same.my メソッドは次のように単純です。

$keywords = 'Most Perfectly Timed Videos EVER';
$rel = mysql_query("select * from media where title LIKE '%$keywords%'")or
die(mysql_error());

キーワードに関連する最大の結果が必要です。ありがとう。

4

1 に答える 1

1
$query = "SELECT * FROM media WHERE ";
$keywords = 'Most Perfectly Timed Videos EVER';
$keywords = explode(" ", $keywords);
$where = "";
foreach($keywords as $k => $v)
{
    $where .= "title LIKE '%".$v."%' AND ";
}
$where = substr($where, 0, -5); //deleting the last "AND"

$query .= $where;
$rel = mysql_query($query) or die(mysql_error());

または、より良い結果を得るために「AND」の代わりに「OR」を使用する場合:

foreach($keywords as $k => $v)
{
    $where .= "title LIKE '%".$v."%' OR ";
}
$where = substr($where, 0, -4);
于 2012-07-02T13:06:31.877 に答える