组合3个逗号分隔的数据并使用php将其插入mysql

组合3个逗号分隔的数据并使用php将其插入mysql,php,Php,我有3个逗号分隔的字符串。每个都有相同数量的条目: $a = "1,2,3,4,5"; $b = "a,b,c,d,e,f"; $c = "f1,f2,f3,f4,f5"; 我需要将每个数组中的对应项匹配在一起,以创建由三个条目组成的组: 1, a, f1 2, b, f2 3, c, f3 etc. 把这个放进一张桌子里 $match_string_to_insert = " insert into table (alpha,num,ran) values ('$a0'

我有3个逗号分隔的字符串。每个都有相同数量的条目:

$a = "1,2,3,4,5";
$b = "a,b,c,d,e,f";
$c = "f1,f2,f3,f4,f5";
我需要将每个数组中的对应项匹配在一起,以创建由三个条目组成的组:

1, a, f1
2, b, f2
3, c, f3
etc.
把这个放进一张桌子里

$match_string_to_insert = "
insert into table 
    (alpha,num,ran) 
values
    ('$a0','$b0','$c0'), 
    ('$a1','$b1','$c1'), 
    ('$a2','$b2','$c2'), 
    ('$a3','$b3','$c3'), 
    ('$a4','$b4','$c4')"

我已经使用了
array\u combine()
,但是没有插入所有的数据。

如果您没有太多的数据,并且三个项目的项数都相等

$num = '1,2,3,4,5,6';
$alpha = 'a,b,c,d,e,f';
$random = 'f1,f2,f3,f4,f5,f6';


$num = explode( ',', $num );
$alpha = explode( ',', $alpha );
$random = explode( ',', $random );


$item_count = count( $num );

for($i=0; $i < $item_count; $i++)

    mysqli_query($mysql_conn, "INSERT INTO table SET num = {$num[$i]}, alpha = '{$alpha[$i]}', random = '{$random[$i]}'");
$num='1,2,3,4,5,6';
$alpha='a,b,c,d,e,f';
$random='f1、f2、f3、f4、f5、f6';
$num=分解(“,”,$num);
$alpha=爆炸(“,”,$alpha);
$random=爆炸(“,”,$random);
$item\u count=计数($num);
对于($i=0;$i<$item\u count;$i++)
mysqli_查询($mysql_conn,“插入表集合num={$num[$i]},alpha='{$alpha[$i]}',random='{$random[$i]}');

如果您没有太多数据,并且三个项目的项目数都相等

$num = '1,2,3,4,5,6';
$alpha = 'a,b,c,d,e,f';
$random = 'f1,f2,f3,f4,f5,f6';


$num = explode( ',', $num );
$alpha = explode( ',', $alpha );
$random = explode( ',', $random );


$item_count = count( $num );

for($i=0; $i < $item_count; $i++)

    mysqli_query($mysql_conn, "INSERT INTO table SET num = {$num[$i]}, alpha = '{$alpha[$i]}', random = '{$random[$i]}'");
$num='1,2,3,4,5,6';
$alpha='a,b,c,d,e,f';
$random='f1、f2、f3、f4、f5、f6';
$num=分解(“,”,$num);
$alpha=爆炸(“,”,$alpha);
$random=爆炸(“,”,$random);
$item\u count=计数($num);
对于($i=0;$i<$item\u count;$i++)
mysqli_查询($mysql_conn,“插入表集合num={$num[$i]},alpha='{$alpha[$i]}',random='{$random[$i]}');

好的,我想我现在明白你的意思了。你的
f1-2
把我甩了。我以为那是一个算术运算。哈哈,没关系,有人编辑过,实际数据是=(1,a,f1),(2,b,f2),(3,c,f3),(4,d,f4),(5,e,f5);您使用的是什么mysql API?Mysqli还是PDO?谢谢您的提问,我使用MysqliMake确保您使用的是准备好的语句,并将参数绑定到准备好的语句。永远不要在查询中直接输入变量。好的,我想我现在明白你的意思了。你的
f1-2
把我甩了。我以为那是一个算术运算。哈哈,没关系,有人编辑过,实际数据是=(1,a,f1),(2,b,f2),(3,c,f3),(4,d,f4),(5,e,f5);您使用的是什么mysql API?Mysqli还是PDO?谢谢您的提问,我使用MysqliMake确保您使用的是准备好的语句,并将参数绑定到准备好的语句。永远不要像现在这样直接将变量放入查询中。像魅力一样工作!!,谢谢你帮我,现在我可以睡觉了。好好工作!!,谢谢你帮我,现在我可以睡觉了。