【问题标题】:Cannot insert multiple records at a time with php and angular2无法使用php和angular2一次插入多条记录
【发布时间】:2018-05-04 20:20:56
【问题描述】:

我正在尝试使用 php 将多个记录从选定的复选框插入到 mysql db。发生的事情是在我发布并检查数据库之后,我发现所有记录都插入一行,而不是每条记录都插入一个唯一的。以下是数据以数组形式发布

["A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A","A","B","C","C","B","A","D","B","D","A","A","A","B","A","B","B","B","C","B","B","A","A","A","C","B","B","D","C","C","C","B","D","D","D","D","D","C","D","C","A"]

PHP

<?php require_once('../Connections/catchapp.php'); ?>
<?php
$data= json_decode(file_get_contents("php://input"));
$uanswer= mysql_real_escape_string($data->useranswer);
  foreach ((array) $uanswer as $item) {
  mysql_select_db($database_catchapp, $catchapp);
  $insertSQL =  ("INSERT INTO user_answers (`uanswer`)VALUES('".$uanswer."')");
  $Result1 = mysql_query($insertSQL, $catchapp) or die(mysql_error());
}
?>

JS

insert(){
for(var i=0;i<this.test.length;i++) {
  this.container.push(this.test['uanswer'+i]);
  } 

  console.log(JSON.stringify(this.container))
   this.http.post('http://localhost/catchapp/test/test_insert.php',{'useranswer':JSON.stringify(this.container)}).subscribe(data =>{
  console.log(data);
  })
}

【问题讨论】:

    标签: php mysql angularjs json


    【解决方案1】:

    请试试这个。

    mysql_select_db($database_catchapp, $catchapp);
    foreach ((array) $uanswer as $item) {
      $insertSQL =  "INSERT INTO user_answers (`uanswer`)VALUES('".$item."')";
      $Result1 = mysql_query($insertSQL, $catchapp) or die(mysql_error());
    }
    

    【讨论】:

      猜你喜欢
      • 2016-12-31
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多