2013-07-03 4 views
0

에 배열을 삽입 : 나는 배열을 저장하는 create table ...를 사용하여 테이블에 필드를 만들 수있는 방법다음과 같이 내가 배열이있는 경우 테이블 MySQL의

call array_create('test', 5); 
set @list = 'trying:something:out:for:first'; 
call array_from_list_complete(@list, 'testarray', ':'); 

을, 예를 들면 : 또한

CREATE TABLE test(
    id_ int(5), 
    number INT(10), 
    *array, 
    PRIMARY KEY (int), 
    ) 

내가 어떻게 테이블에 해당 배열을 삽입 할 수 있습니다

INSERT INTO test (id_, number, array) VALUES('data1', 'data2', 'testarray'); 
+1

정규화 규칙에 따라 셀당 하나의 값만 있어야합니다. 아마도 중간 테이블을 만들고 각 값을 삽입하는 것이 가치가있을 것입니다. – christopher

+0

아마도 테이블에있는 테이블일까요? –

답변

0

을 당신은 배열 및 저장소를 직렬화 할 필요가 DB (array to json). 가져 오는 중에 병합을 해제해야합니다 (배열과 json)

관련 문제