0

希望我能很好地解释这一点!..

我想在 MySQL 表中搜索某些关键字,很酷,没问题,我可以这样做..

但是.. 我想根据这些关键字的良好匹配只返回 1 个随机行。

如果我有一张包含数千行的表格并保持一切都超级快,那么最好的方法是什么。

首先要记住的是返回一个包含 10 个随机行的数组,循环遍历它们,并检查 PHP 中的关键字,然后继续运行,直到找到一个好的匹配项然后停止.. 所以如果在前 10 个中没有找到匹配项它将再次查询数据库..

非常感谢任何帮助!

4

1 回答 1

0
SELECT * FROM table WHERE search="word" ORDER BY RAND() LIMIT 1;
于 2013-04-07T00:22:09.307 回答