gpt4 book ai didi

php - 统计Mysql表中的值

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

表中有一个名为“Freq”的列,用于统计搜索值,每个搜索都会在表的新行中更新,我正在寻找 PHP 代码来计算每行的值并将其更新回表中。 (可能是循环 Action ?)

例如:值rr123456789il,则搜索20次。我希望频率单元格在每行上显示 20,并具有相同的搜索代码,

enter image description here

更新表格

$sql_update = "UPDATE enterlog SET Email='$email', Freq='$frequency'  WHERE LogID='$last_id'";

最佳答案

我认为,当所有频率都存在时,创建一个新表频率会更好,以避免出现冗余数据。

CREATE TABLE freq (
LogID int unsigned not null,
freq int unsigned DEFAULT 0,
foreign key(LogID) references enterlog(LogID) ON DELETE CASCADE ON UPDATE CASCADE
);

然后您可以使用以下查询来初始化表:

INSERT INTO freq (LogID, freq)
(SELECT LogID, 1
FROM enterlog
)
ON DUPLICATE KEY UPDATE freq = freq + 1;

此外,每次向 enterlog 表中插入数据时,您都必须运行此查询,以便频率保持最新。

关于php - 统计Mysql表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33632581/

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