从Android到Php插入多条记录?

时间:2016-03-06 05:28:45

标签: php mysql

使用Json从Android(AS)发送数据到服务器(php + mysql)时必须记录插入但多记录选择为什么?

no image description

我的PHP代码是:

include ('connect.php');




  $jsondata = file_get_contents('php://input' );

   if($jsondata==""){
echo "forbiden";
}
else{
    $data = json_decode($jsondata, true);

    //get the employee details
    $user = $data['name'];
    $namayandegi = $data['code_namayandegi'];
    $code = $data['kala_code'];
    $name = $data['kala_name'];
    $tedad= $data['kala_tedad'];
    $cost= $data['kala_cost'];
    $date= $data['date'];
    $confirm= $data['confirm'];
    $email=$data['email'];



$sql="INSERT INTO `final_factor`(`id`, `name`, `code_namayandegi`, `kala_code`, `kala_name`, `kala_tedad`, `kala_mablagh`, `date`, `confirm`,`email`)
 VALUES ('','$user','$namayandegi','$code','$name','$tedad','$cost','$date','$confirm','$email')";


    if(mysql_query($sql,$con))
    {
       echo "1";
}  
  }

1 个答案:

答案 0 :(得分:1)

首先,您不需要在查询中插入id,它应该是AI。 所以你的查询将是这样的

    $sql="INSERT INTO `final_factor`( `name`, `code_namayandegi`, `kala_code`, `kala_name`, `kala_tedad`, `kala_mablagh`, `date`, `confirm`,`email`)
 VALUES ('$user','$namayandegi','$code','$name','$tedad','$cost','$date','$confirm','$email')";

第二:存在重复行的唯一原因是您的代码在某处因某种原因而重复出现。它可能是多个页面加载或类似的东西。这是不可能的,因为你提供的代码没有错误,所以可能不是所有的代码。如果您提供所有代码,那就太好了。如果你不想照顾我说的话。在某处你的代码被调用两次。照顾好。