在网站上显示某些统计信息的最佳方式?

时间:2009-12-22 15:50:26

标签: php mysql

我要求在网站的主页上显示三种不同类型的统计数据。这些由管理员控制/管理。例如,这些是,

输入A项 - 1200,

B类物品 - 4500,

blah items - 1800

我可以创建一个表,homepage_stats(id,first_field,second_field,third_field)。然后在主页SELECT first_field作为type_a_item等来自homepage_stats并显示我想要显示它。管理员用户可以随时更新这些值。有没有更好的方法来做到这一点。我的意思是不使用桌子或任何其他?你会建议什么?

谢谢大家。

3 个答案:

答案 0 :(得分:1)

这取决于数据的含义和来源。您是在计算A类,B类等项目的数量?这些只是来自管理员的三个任意数字,需要在页面上显示吗?

你当然可以将它们放在一张桌子里。这将是一种方法。

您可以将它们放在单独的文本文件中,然后管理员只需修改文本文件即可更改显示的值。

假设您的数据位于/var/www/typea.txt,/var/www/typeb.txt和/var/www/typec.txt

然后用file_get_contents()

读取它们
$typea = file_get_contents('/var/www/typea.txt');
$typeb = file_get_contents('/var/www/typeb.txt');
$typec = file_get_contents('/var/www/typec.txt');

您可以在任何需要的地方回音或打印。同样,它取决于最适合管理员更新的内容。

至于用HTML显示页面上的数据,这取决于数据是什么以及它是如何相关的。如果表格中应该显示表格数据,那么使用表格没有任何问题。也许它需要以文本格式显示?也许它会显示为无序列表。有无数的选择。

您的里程可能会有所不同, --mark

答案 1 :(得分:1)

使用数据库既方便又可扩展。具有名称,值和显示名称列的表可能最有效。然后,您可以拥有以下行:

name   value   displayName
--------------------------
typea  1200    Type A
typeb  4500    Type B
blah   1800    Blah

使用表格还可以为管理员创建一个用于更新这些值甚至添加新值的页面变得微不足道。拥有显示名称可以轻松自动化选择和显示主页上带有相应标签的每个统计信息的过程。

答案 2 :(得分:0)

我认为你提到的应该是你最好的选择。有人刚刚对使用HTML表做了评论,我认为你不会这么做。发表评论的人可能刚刚将其删除,因为它早已不复存在。

我的建议是听起来你知道自己在做什么,然后继续将这些数据存储在一个表格中,然后将其拉入你的应用程序并加载它。