0

我做了一个滑块,你可以在这里看到。

这就像意见一样,我的客户可以在这里发表意见。

现在显示文本的代码是:

        <div>
            <p class="depoimento"><font color="#bdbdbd">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</font></p><p class="cliente"><font color="#99CB1E">Paulo Henrique, São Paulo - SP</font></p>
        </div>
        <div>
            <p><font color="#bdbdbd">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</font></p>
        </div>

现在一切正常,但在这里添加每一个意见真的很难,所以我在想什么?我可以创建一个 mysql 并随机化并调用每个滑块。

我只是不知道该怎么做。

我需要这样的东西:

[COMMAND TO MYSQL RANDOM MY OPINION]

<p class="depoimento"> PRINT OPINION HERE </p><p class="cliente"> PRINT CLIENT NAME INFORMATION HERE </p>

如您所见,我在这里有 2 个 P,一个用于意见,另一个用于客户。我在这里测试,我创建了一个 mysql 数据库和一个名为:“tdepo”的表和两列:Depo 和 Client

有人知道我该怎么做吗?谢谢!

4

1 回答 1

0

如果意见数量很少,您可以使用缓慢但可靠的版本:

SELECT opinion_text
FROM opinions
ORDER BY random()
LIMIT 1

如果您想要更快的版本,另一种解决方案假定 tableopinions具有INTEGER PRIMARY KEYcolumn opinion_id,并且该列使用从 1 到行数的所有值:

SELECT opinion_text
FROM opinions
WHERE opinion_id = ceil(random()*
    (SELECT max(opinion_id) FROM opinions))

如果你有漏洞,这个查询可能会给出空结果,你需要重复它。但是,它的优点是速度非常快。

于 2013-02-12T17:45:23.260 回答