希望我能够解释得这么好!..
我想在MySQL表中搜索某些关键字,很酷,没问题我能做到这一点..
然而..我想根据这些关键字的良好匹配返回1个随机行。
如果我有一个包含数千行的表并且保持一切超快的话,最好的方法是什么。
首先要注意的是返回一个由10个随机行循环的数组,然后检查PHP中的关键字并将其运行直到找到一个好的匹配然后停止..所以如果在它们中首先是10个匹配的话发现它会再次查询数据库..
非常感谢任何帮助!
答案 0 :(得分:0)
SELECT * FROM table WHERE search="word" ORDER BY RAND() LIMIT 1;