php - 将多记录从 Android 插入 PHP?

标签 php mysql

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

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";
}  
  }

最佳答案

首先,您不需要在查询中插入 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')";

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

关于php - 将多记录从 Android 插入 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35823489/

相关文章:

PHP MySQL将html输出三乘三排列,按组的第一个字母排序

php - 支付成功后,Woocommerce 中触发了什么钩子(Hook)

php - MySQL SELECT 使用 PHP 变量

mysql - 以日期间隔插入 N 行

php - 为老式文件上传添加不显眼的进度条

php - 如果 first 在 SELECT 查询中匹配,如何跳过其他 OR 条件?

MySQL,验证2条记录是否有公共(public)字段

sql - MySQL GROUP BY 行为

mysql - LIKE 和 AS 文本结果

php - 单击 "show"时显示详细信息