搜索受百分比和用户类型的限制

时间:2015-08-25 19:10:11

标签: php mysql search project search-engine

我正在开始一个项目,我需要根据用户类型和排名进行搜索。如果用户有免费计划,它只会出现在40%的搜索中,并且是最佳排名。按排名搜索我认为这并不棘手!但是如何对搜索显示免费用户只有40%的搜索?我看了Oracle,在这里,43个其他网站,并没有发现任何关于它。任何人都知道任何链接或有任何想法怎么办?谢谢你,并充分利用,祝贺我们1000万问题! :)

编辑:(猜猜是这样的)

$query = "SELECT COUNT(*) FROM users WHERE user_type = 'silver'";

$result = mysqli_query($connection,$query);

$row = mysqli_fetch_row($result));

$total = $row[0];

$percent = intval($total * 0.40);

$query = "SELECT * FROM users WHERE user_type = 'silver' ORDER BY RAND() LIMIT ". $percent;

好。从理论上讲,每次搜索都会给我40%的白银用户。但后来我问:这是对的吗?该提案是白银用户出现在40%的总搜索量中,而不是总银牌数量的40%。

0 个答案:

没有答案