gpt4 book ai didi

php - 使用 php 将 mysql 中的每个单元格值更改为零

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

我有如下用户的数据库

good_user_mike
good_user_thomas
good_user_stevie
good_user_jhonathan

每个数据库包含多个表,例如cpd,ce,ct,cg,cb,fd,gf...它们都很相似它们都包含一个名为

的列名称
time,visitors,clicks,leads
1,12,42,12
2,12,45,25
3,42,45,43
..
.
.

现在我的问题是,我想将所有数据库的所有表中 time = 3 的行设置为零,这样就变成了

   time,visitors,clicks,leads
1,12,42,12
2,12,45,25
3,0,0,0
..
.
.

是否可以将 time = 3 的每一行都设为 0?

最佳答案

下面的代码将对所有数据库执行此操作,注意:您需要 mysql 5.0+ 才能工作

$result = mysqli_query($link, "SELECT distinct table_schema as database FROM information_schema.tables WHERE table_schema != 'information_schema'");
while($row = mysqli_fetch_assoc($result)) {
$tables = mysqli_query($link, "SELECT table_name FROM information_schema.tables WHERE table_schema = ".$row['database']);
while($row2 = mysqli_fetch_assoc($tables)) {
$update = mysqli_query($link, "UPDATE {$row2['table_name']} SET time = 0, visitors = 0, clicks = 0, leads = 0 WHERE time = 3");
}
}

关于php - 使用 php 将 mysql 中的每个单元格值更改为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28223140/

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