在两个表中一次更新多行

时间:2014-12-06 08:23:00

标签: php mysql updates

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

<?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; 

} ?&GT;

请告诉我这是什么问题。

1 个答案:

答案 0 :(得分:0)

你错了。

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