来自数据库的PHP LOOP并保存到一个字段中

时间:2014-09-26 10:00:17

标签: php arrays loops field

我需要一些帮助。

我有一个带有字段代码的表1和带有字段code_two的表二。

来自table_one的

记录:

----code----
32
23
34
25
------------

并像这样发送到table_two

----code_two-----
32,23,34,25.
-----------------

我想将表格一个字段'代码'中的记录发送到表格两个字段code_two。

这是我的php循环输入框

foreach($_POST['code'] as $cnt => $qty) {|
    mysql_query("insert into table_two values('$code_from_table_one');
}

查询中的循环是否有效?我试过并得到错误,请帮忙。

2 个答案:

答案 0 :(得分:2)

不需要使用PHP,你可以使用MySQL中的GROUP_CONCAT()来实现它

INSERT INTO code_two SELECT GROUP_CONCAT(`code` SEPARATOR ',') FROM code

更多关于http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

答案 1 :(得分:-1)

You can try :
if ($_POST['code']) {
     $list = explode(',', $_POST['days_list_end']);
}

$ list =“32,23,34,25”

然后你可以插入数据库

mysql_query("insert into table_two values($list)")