Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将逗号分隔的值从表1拆分到表2_Php_Mysql - Fatal编程技术网

Php 如何将逗号分隔的值从表1拆分到表2

Php 如何将逗号分隔的值从表1拆分到表2,php,mysql,Php,Mysql,我有表t1的值存储在,分开 表t1 id value 1 d3,d8,d3,d1 2 t1,t2,d3,d8 3 t2,d1 我想复制另一个表t2中的所有数据,就像使用mysql查询一样 预期结果 Table t2 id key 1 d3 2 d8 3 d1 您可以在PHP中使用explode函数。 您将得到一个数组,它的结构类似于array\u key=>array\u value 例如: $values = "d3,d8,d3,d1"; $v

我有表t1的值存储在,分开 表t1

id  value
1   d3,d8,d3,d1
2   t1,t2,d3,d8
3    t2,d1
我想复制另一个表t2中的所有数据,就像使用mysql查询一样 预期结果

Table t2
id    key
1     d3
2     d8
3     d1
您可以在PHP中使用explode函数。 您将得到一个数组,它的结构类似于array\u key=>array\u value

例如:

$values = "d3,d8,d3,d1";
$values_array = explode(",", $values);
print_r($values_array);
,是分隔符

输出:

Array ( [0] => d3 [1] => d8 [2] => d3 [3] => d1 )
但是,您需要首先从数据库中获取值

资料来源:

您是如何为t2选择这三个值的?不清楚。请提供结果的完整输出和/或复制算法的更详细描述。这种模式违反了of,因此我希望这是纠正错误的第一步。