Вставка массива в БД

111
16 ноября 2020, 09:00

Есть массив данных price, полученный с помощью serialize Выглядит так: s:6:"5443.7";s:4:"5443";s:6:"5442.3";s:6:"5442.2";s:6:"5441.9";s:6:"5441.4";s:6:"5441.3";s:6:"5440.9";s:6:"5439.7";s:6:"5439.6";s:6:"5439.4";s:6:"5439.3";s:6:"5439.2";s:4:"5439";s:6:"5438.1";s:6:"5437.7";s:6:"5437.5";s:4:"5437";s:6:"5436.7";s:6:"5436.6";s:6:"5436.2";s:4:"5436";s:6:"5435.5";s:6:"5435.4";s:6:"5435.1";

Теперь пытаюсь вставить его в БД, поле имеет тип varchar

 $mysqli->query("UPDATE book SET ask='$price' WHERE coin='123' ");

Но вставляется только конечно значение s:6:"5435.1"; Как вставить весь массив?

Answer 1

Попробуйте записать массив в json строку с помощью json_encode($array) и в таком виде его записать а далее после получение его с бд просто используйте json_decode($content)

READ ALSO
Гидратация VueJs PHP

Гидратация VueJs PHP

Всем привет, народ помогите разобраться с Vue, для СЕО необходимо генерить код html на сервере, на клиенте минимальный функционал с vuejs: фильтровать,...

88
Как в цикле foreach на php заполнить создать массив, а не объект?

Как в цикле foreach на php заполнить создать массив, а не объект?

Подкажите пожалуйстаУ меня есть цикл в php

105