gpt4 book ai didi

php - 在两个表中一次更新多行

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

我使用post方法一次发送多行数据,一个table1的记录被更新,因为我一次发送单行。但是我为table2发送多行数据,它没有更新,我的代码显示如下:-

<?php
if(isset($_POST["submit"]))
{
$serCount = count($_POST["user_id"]);
//print_r($serCount);exit;
mysql_query("UPDATE users set user_name='".$_POST["user_name"]."',
user_email='".$_POST["user_email"]."' WHERE id='".$_POST["user_id"][0]."'");
for($i=0;$i<$serCount;$i++) {
$sql1="UPDATE user_services set notification_date='".$_POST["notification_date"][$i]."',
expiry_date='".$_POST["expiry_date"][$i]."',type ='".$_POST["type"][$i]."'
WHERE service_id='".$_POST["service_id"][$i]."'";
//print_r($sql1);exit;
}
//print_r($_POST);exit;

}?>

请告诉我问题是什么。

最佳答案

您计算错误了。

使用count($_POST['service_id']);

关于php - 在两个表中一次更新多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27329743/

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