【发布时间】:2012-12-06 02:26:35
【问题描述】:
让这个脚本部分工作,但如果 1 个视频上有 3 个标签,而我输入了所有 3 个标签,视频会返回 3 次,不知道如何纠正这个问题。
$search = sanitize($_GET['search']);
$array = explode(" ", $search);
foreach($array as $mySearch)
{
$query = mysql_query("SELECT * FROM `videos`");
while($mad = mysql_fetch_array($query))
{
if(strpos($mad['tags'], $mySearch))
{
// show results
echo "<div class='comment_1'>$mad[title]</div>";
}
}
}
非常感谢任何帮助。
【问题讨论】:
-
为什么在 foreach 循环中使用查询
SELECT *?您只是为$array的每个实例选择所有内容