通过php显示每日句子并从数据库中获取

时间:2011-06-24 12:11:30

标签: php database

如何通过从数据库中获取非经常性值来显示网站中的每日句子?

我的数据库有超过365个句子

我的数据库表的结构是:

id,text

我认为我应该在我的表格结构中列出show,默认值为0,并且在网站show = 1中显示句子

这是真的吗?

3 个答案:

答案 0 :(得分:2)

是的,您可以使用以下查询添加额外的列并获取记录:

select text from sentences where show=0;

修改

您也可以从表中获取随机记录。

示例:

SELECT * FROM `sentences` WHERE show=0 ORDER BY RAND() LIMIT 0,1;

但是这个方法对于大表来说很慢。请参阅以下文章中的更多详细信息:

答案 1 :(得分:1)

您还可以将数据库中的句子数减少到366并运行此查询:

SELECT * FROM sentences WHERE id = DAYOFYEAR(NOW())

当然,这意味着你需要保留366个ID号为1-366的句子,否则它将无效。

答案 2 :(得分:0)

是(创建显示列)或只是按顺序显示它们,今天是第1天,显示句子id 1,明天句子2等。