1
A
回答
2
<?php
$database=mysql_connect("localhost","username","password");
mysql_select_db("database");
if(!empty($_GET['q'])){
$query= mysql_real_escape_string(trim($_GET['q']));
$searchSQL = "SELECT * FROM links WHERE `title` LIKE '%{$query}%' LIMIT 0,5";
// .^.
// add a limit clause here. |
$searchResult = mysql_query($searchSQL);
while ($row=mysql_fetch_assoc($searchResult)){
$results[] = "<div class='webresult'><div class='title'><a href='{$row['url']}'>{$row['title']}</a></div><div class='desc'>{$row['description']}</div><div class='url'>{$row['url']}</div></div>";
}
echo implode($results);
}
?>
解决方案:添加
LIMIT
子句来查询,以限制返回结果的数量。建议:将您的数据库查询代码,如果子句中,因为这样你将避免
GLOBAL
变量样的烦恼。使用LIMIT子句$searchSQL = "SELECT * FROM links WHERE `title` LIKE '%{$query}%' LIMIT 5";
欲了解更多信息,请尝试以下链接:
0
,你必须$searchSQL = "SELECT * FROM links WHERE
标题LIKE '%{$query}%'";
你可以改变这种使用一个LIMIT子句,像这样
0
SELECT * FROM links WHERE `title` LIKE '%{$query}%' LIMIT 0,5"
that should dis播放5结果。
相关问题
- 1. SearchListItems返回0结果,但SharePoint搜索返回5页结果
- 2. 排序MySQL搜索结果返回后
- 3. MySQL全文搜索返回0结果
- 4. Wordpress PHP返回搜索结果
- 5. DataTable - 返回搜索结果
- 6. Postgresql:返回搜索结果不在搜索结果
- 7. 在Rails中返回搜索结果
- 8. MySQL搜索和PHP结果
- 9. 当有更多的PHP/Mysql搜索返回只有1结果
- 10. 使用PHP搜索MySQL数据库并返回分页结果
- 11. Mysql搜索表w/php并返回结果
- 12. 的MySQL返回PHP的搜索查询错误的结果
- 13. PHP/MySQL搜索没有返回所有结果
- 14. 搜索并回显多个结果mysql
- 15. MySQL返回反向?搜索结果或结果不包含
- 16. 在mysql结果中搜索
- 17. 在PHP中搜索Google搜索结果
- 18. 搜索和返回结果中排列
- 19. 如何在搜索中返回所有结果:搜索API?
- 20. 在PHP中搜索数组并返回结果
- 21. MySQL/PHP只返回一个结果
- 22. Twitter搜索API不返回结果
- 23. 搜索栏不会返回结果
- 24. 在一个单元格中搜索并返回多个结果
- 25. AJAX实时搜索不返回结果
- 26. Mysql全文索引搜索返回奇怪的结果
- 27. 谷歌搜索API不返回结果
- 28. 使用PHP返回Google图像搜索结果使用PHP
- 29. PHP和jQuery:在搜索运行时返回增量结果
- 30. PHP Elastica过滤搜索在预期时不返回结果
只是为了澄清。改变是增加“限制0,5”。你可以在这里找到更多关于限制选择器的信息http://dev.mysql.com/doc/refman/5.0/en/limit-optimization.html – Swift