如何通过从数据库获取非重复值来在网站中显示每日句子?
我的数据库有超过 365 个句子
我的数据库表的结构是:
id,文本
我想我应该在我的表格结构中创建一个show
,默认值为0
,当句子在网站中显示时show = 1
这是真的吗?
最佳答案
是的,您可以添加额外的列并使用如下查询获取记录:
select text from sentences where show=0;
编辑:
您也可以从表中获取随机记录。
示例:
SELECT * FROM `sentences` WHERE show=0 ORDER BY RAND() LIMIT 0,1;
但是对于大表,此方法很慢。请参阅以下文章了解更多详细信息:
关于php - 通过 php 显示每日句子并从数据库获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467613/