怎么批量增加(datetime)字段值
程序员文章站
2022-05-13 16:24:53
...
如何批量增加(datetime)字段值?
endTime是datetime类型的,用来存放会员到期时间。
userID是会员ID号主键
我想批量给未到期的会员加时间。
代码该怎么写啊?
*********************************
user_data 用户信息表
--------------------
userID-----会员用户编号
userNO-----会员用户帐号
userPW-----会员用户密码(MD5)
regTime-----会员注册时间
endTime-----会员到期时间
********************************
if(isset($_POST['time']))
{
$time = $_POST['time'];
$result = mysql_query("SELECT `userID` FROM `user_data` where `endTime`> NOW()");
$count = 0;
$countf = 0;
while($row = mysql_fetch_array($result))
{
$userID = $row['userID'];
$sql = "UPDATE `user_data`
SET `endTime` = dateadd(day,$time,endTime)
where `userID` = '$userID'";
if(mysql_query($sql,$con))
$count++;
else
$countf++;
}
echo "已给" . $count . "用户增加了时间! " . "失败" . $countf;
}
------解决方案--------------------
endTime是datetime类型的,用来存放会员到期时间。
userID是会员ID号主键
我想批量给未到期的会员加时间。
代码该怎么写啊?
*********************************
user_data 用户信息表
--------------------
userID-----会员用户编号
userNO-----会员用户帐号
userPW-----会员用户密码(MD5)
regTime-----会员注册时间
endTime-----会员到期时间
********************************
if(isset($_POST['time']))
{
$time = $_POST['time'];
$result = mysql_query("SELECT `userID` FROM `user_data` where `endTime`> NOW()");
$count = 0;
$countf = 0;
while($row = mysql_fetch_array($result))
{
$userID = $row['userID'];
$sql = "UPDATE `user_data`
SET `endTime` = dateadd(day,$time,endTime)
where `userID` = '$userID'";
if(mysql_query($sql,$con))
$count++;
else
$countf++;
}
echo "已给" . $count . "用户增加了时间! " . "失败" . $countf;
}
------解决方案--------------------
- PHP code
if (isset($_POST['time'])) { $time = $_POST['time']; if (mysql_query("UPDATE `user_data` SET `endTime` = DATE_ADD(`endTime`, INTERVAL {$time} DAY) WHERE `endTime` > NOW()")) { echo "已给".mysql_affected_rows()."用户增加了时间!"; } else die(mysql_error());}相关文章
相关视频
上一篇: PHP评论回复解决方案
推荐阅读
-
使用SQL批量替换语句修改、增加、删除字段内容
-
iphone13白点值怎么设置? iphone增加降低白点值的技巧
-
怎么从数据库中获取格式化的datetime类型值
-
mysql为datetime类型字段设置默认值default
-
[Mysql]一张1000W条记录的表中,修改表结构,为一个enum字段增加一个值,需要多久时间?
-
获取Codeigniter数据库查询的记录里的对象的字段值,该怎么处理
-
请问js动态增加表格的每个字段为input,但是不能提交值
-
求教个mysql基础有关问题.(PHP中)复制一条id为a的记录到同一张表里,生成一条新的记录,在此过程中修改一些字段的值,该怎么写
-
如何让两个字段的值增加1,语句该如何写啊
-
MySql用DATE_FORMAT截取DateTime字段的日期值