Php 访问MySQL数据库每个页面访问

Php 访问MySQL数据库每个页面访问,php,mysql,database,Php,Mysql,Database,这实际上是一个一般性的问题。我正在使用WordPress,我有一个定制的PHP脚本,用于检查MySQL用户表中是否还没有出现用户的“到期日” 因此,基本上允许他们在未过期的情况下继续查看“支持”页面 现在,每当用户访问此页面时,我都会执行此查询,我之所以这样做,是因为我有另一个软件正在访问同一个表,如果它们尚未过期,它们可以接收这些支持文件 这是非常糟糕的做法吗?如果是这样,有什么更好的解决方案?如果管理员可以在数据库中更新信息,或者“到期日期”可以通过时间以外的其他方式更改。。。那你做对了 如

这实际上是一个一般性的问题。我正在使用WordPress,我有一个定制的PHP脚本,用于检查MySQL用户表中是否还没有出现用户的“到期日”

因此,基本上允许他们在未过期的情况下继续查看“支持”页面

现在,每当用户访问此页面时,我都会执行此查询,我之所以这样做,是因为我有另一个软件正在访问同一个表,如果它们尚未过期,它们可以接收这些支持文件


这是非常糟糕的做法吗?如果是这样,有什么更好的解决方案?

如果管理员可以在数据库中更新信息,或者“到期日期”可以通过时间以外的其他方式更改。。。那你做对了


如果您只是在跟踪“自然”过期,我建议您使用$\u SESSION(更多信息请参见:)并保存大量不必要的查询。

您可以第一次设置一个SESSION变量,并使用该变量,而不是每次都检查数据库。您是只在每次登录(如标题所述)时,还是在每次访问页面时才这样做,就像你在问题中说的?抱歉,忘了编辑标题。我会修正的。每次访问页面时都是这样,实际上,会话变量是个好主意。真不敢相信我没有想到。也就是说,像这样一个简单的查询对数据库的负载应该可以忽略不计。啊,我明白了。我想自从我们不得不关心这样的事情以来,技术已经进步了很多,嗯不管怎样,我想,努力确保我在我能做到的地方使用良好的实践是一件好事。虽然在这种情况下,如果不值得的话,可以保持原样,省去工作量。是的,这是一个由管理员手动编辑的字段。我只是想知道我是否向数据库发送了太多的查询。尽管如此,我预计在任何一天内最多只能有40-80名成员访问支持站点。