Php jquery传递两个数组并插入一个表中的不同字段

Php jquery传递两个数组并插入一个表中的不同字段,php,jquery,mysql,Php,Jquery,Mysql,我将相同形式的标签和数值存储在两个数组中,使用AJAX将这些数组传递给php。现在我想将每个数组存储在同一个表mysql的两个不同字段中 var arr=[]; var arr1=[]; $('.cat')。每个(函数(){ arr.push($(this.text()); }); $('.cat_value')。每个(函数(){ arr1.push($(this.val()); }); $.ajax({ url:'rs_insert.php', 数据:{类别:arr,类别值:arr1}, 类

我将相同形式的标签和数值存储在两个数组中,使用AJAX将这些数组传递给php。现在我想将每个数组存储在同一个表mysql的两个不同字段中

var arr=[];
var arr1=[];
$('.cat')。每个(函数(){
arr.push($(this.text());
});
$('.cat_value')。每个(函数(){
arr1.push($(this.val());
});
$.ajax({
url:'rs_insert.php',
数据:{类别:arr,类别值:arr1},
类型:'POST',
成功:函数(){
警报(“数据已发送”);
document.getElementById('exampleModal1').style.display=“无”;
}      
}); 您可以尝试以下方法:

$con=mysqli_connect("localhost","root","","test");

// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$values = array();
foreach($_POST['categories'] as $key => $name) { 
  $values[] = $name;
}

////

$values1 = array();
foreach($_POST['cat_values'] as $key => $value) { 
  $values1[] = $value;
}

$sql1 = "INSERT INTO rs (Category,Value) VALUES ";
for($i=0;$i<count($values);$i++) {
  $sql1 .= "('" . $values[$i] . "','". $values1[$i] ."'),";
}

$sql1_trimmed = rtrim($sql1,',');

if (!mysqli_query($con,$sql1_trimmed)) {
  die('Error: ' . mysqli_error($con));
}
$con=mysqli_connect(“localhost”、“root”、“test”);
//检查连接
if(mysqli\u connect\u errno()){
echo“未能连接到MySQL:”.mysqli_connect_error();
}
$values=array();
foreach($_POST['categories']作为$key=>$name){
$values[]=$name;
}
////
$values1=数组();
foreach($\u POST['cat\u values']作为$key=>$value){
$values1[]=$value;
}
$sql1=“插入rs(类别、值)值”;
对于($i=0;$i您可以尝试以下方法:

$con=mysqli_connect("localhost","root","","test");

// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$values = array();
foreach($_POST['categories'] as $key => $name) { 
  $values[] = $name;
}

////

$values1 = array();
foreach($_POST['cat_values'] as $key => $value) { 
  $values1[] = $value;
}

$sql1 = "INSERT INTO rs (Category,Value) VALUES ";
for($i=0;$i<count($values);$i++) {
  $sql1 .= "('" . $values[$i] . "','". $values1[$i] ."'),";
}

$sql1_trimmed = rtrim($sql1,',');

if (!mysqli_query($con,$sql1_trimmed)) {
  die('Error: ' . mysqli_error($con));
}
$con=mysqli_connect(“localhost”、“root”、“test”);
//检查连接
if(mysqli\u connect\u errno()){
echo“未能连接到MySQL:”.mysqli_connect_error();
}
$values=array();
foreach($_POST['categories']作为$key=>$name){
$values[]=$name;
}
////
$values1=数组();
foreach($\u POST['cat\u values']作为$key=>$value){
$values1[]=$value;
}
$sql1=“插入rs(类别、值)值”;

对于($i=0;$iI),建议在插入数据库之前准备/绑定。@Sarah_Salar。合并两个数组{array_merge($a1,$a2)}然后你有一个数组。键将是cat,值将是cat\u值。如果你仍然无法理解,我将写下答案。@Adnanhaider你能看看这个问题吗?我被困在这里不明白我做错了什么我已经手动将数据添加到表中。它已成功插入。我建议准备/绑定。@Sarah\u Salar在插入之前合并两个数组{array_merge($a1,$a2)}然后你有一个数组。key将是cat,value将是cat\u value。如果你仍然无法理解,我将写下答案。@Adnanhaider你能看看这个问题吗?我被困在这里不明白我做错了什么我已手动将数据添加到表中。它已成功插入Hanks alot:)你能看看我的问题吗谢谢:)你能看看我的问题吗