2015-04-22 5 views
-1

У меня есть простая таблица с пятью столбцами.Добавить несколько значений в одну ячейку

Один из этих столбцов - это поле с массивом. Допустим, у меня есть запись с

id: 1 
field 1: value on 
field 2: value o 
field 3: value b 
field 4: value a, value b 

Теперь я нужен способ, как я могу обновить элемент выше и только вставить дополнительные значения в массив, так что это будет выглядеть примерно так:

id: 1 
field 1: value on 
field 2: value o 
field 3: value b 
field 4: value a, value b, new value 

Как это сделать, используя таблицу MySQL и PHP?

+0

Сделайте это с помощью 'replace()' MySQL. Это все, что вам нужно. –

+0

Спасибо за ваш ответ. Но то, что мне интересно сейчас, если это будет хорошим решением моей проблемы, поскольку я хочу хранить временные метки в этих ячейках, тогда как я хочу, чтобы они могли запросить их впоследствии. Было бы лучше вставить каждую метку времени в новую строку? – ibsof

ответ

0

Если я четко понял вашу проблему, вы можете сделать это очень легко, используя функцию php serialize(). вот пример того, как сериализации() функция работы-

$data['value1'] = 'value_a'; 
$data['value2'] = 'value_b'; 
$insert['values'] = serialize($data); 

, а затем просто вставить этот массив в столбце базы данных.

Смежные вопросы