массивы — PHP LOOP из базы данных и сохранить в одном поле

Мне нужна помощь.

У меня есть таблица один с кодом поля и таблица два с полем 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');
}

этот цикл в запросе работает? Я пробовал и получаю ошибку, немного помогите пожалуйста.

1

Решение

Не нужно использовать PHP для этого, вы можете сделать это с GROUP_CONCAT () в MySQL

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

2

Другие решения

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)")
-1

По вопросам рекламы [email protected]