gpt4 book ai didi

php - 使用 PHP 的 MySQL 表循环

转载 作者:行者123 更新时间:2023-11-29 06:21:43 25 4
gpt4 key购买 nike

我有一个在线表格,可以收集消费者数据并将其存储在专用的 MySQL 数据库中。在某些情况下,数据在“RefID”变量下的 URL 中传递,该变量也存储在数据库中并附加到每个注册中。

我使用“mysql_num_rows ($result)”来获取另一个页面上的所有代理详细信息,但这仅返回所有可用的详细信息。我的目标如下:

目标

我想创建一个 HTML 表,其中根据我网站上的所有注册列表自动生成行。当且仅当该特定记录上存在唯一的 RefID 时,才会创建新行。如果该字段为 NULL,则会在一行中报告。

简而言之,HTML 表格可能如下所示:

RefID - Number of Enrollments

abc123 - 10

baseball - 11

twonk - 7

NULL - 33

其中 abc123 是特定的 RefID,10 是 RefID 在数据库中出现的次数。如果新注册的 RefID =“horses”,则会创建一个新行,显示“horses - 1”。帐户管理员可以查看 HTML 表格,需要查看特定 RefID 的注册数量(他们不会提前知道)。

有人有什么建议吗?

最佳答案

我的建议是不要为此创建一个表。当您需要这些数字时,只需查询现有表格即可:

SELECT RefID, COUNT(*) AS num_enrollments FROM yourTable GROUP BY RefID;

此查询不会计算所有 NULL,如果您确实需要结果显示 NULL,请执行以下操作:

(SELECT RefID, COUNT(*) AS num_enrollments FROM yourTable GROUP BY RefID)
UNION
(SELECT "NULL", COUNT(*) FROM yourTable WHERE RefID IS NULL);

如果您确实想要此信息的表格表示形式,请使用 view使用上述查询之一。

关于php - 使用 PHP 的 MySQL 表循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3040441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com