2017-11-21 14 views
0

選択したチェックボックスから複数のレコードをPHPでmysql dbに挿入しようとしています。何が起こっているのは、私がポストして、dbをチェックするために行くと、私は一意の挿入を作るのではなく、一つの行にすべてのレコードを挿入することができます。下記のデータは、これで試してみてください配列phpとangular2で同時に複数のレコードを挿入できません

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

答えて

0

にポストされています。

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()); 
} 
関連する問題