@falcon_sapsan
DevOps

Как правильно сохранить Array в базу Mysql?

В Javascript формируется массив вида
[manufacters] => Array
        (
            [51] => Array
                (
                    [7] => Array
                        (
                            [name] => Производитель 1
                            [id] => 7
                            [model] => 51
                            [count] => 1
                            [date] => 2015-10-23 00:00:00
                        )
                )
        )


где в качестве индекса, я использую нужные мне ID.
При сохранении массива в базу.. конвертирую его в JSON
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,{"name":"Производитель 1","id":"7","model":"51","count":"0"}]]

Собственно вопрос.. можно ли как-то избежать ... null,null,null,null,null...
т.к. диапазон используемых ID будет большой.. соответственно количество null,null,null,null,null... будет тоже большое...
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 2
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Безобразие! Используйте не массив, а самый простой и банальный объект.

{
   22 : {
         one : "something",
         two : "yet something"
   },
   35 : {
         one : "something",
         two : "yet something"
   }
}
Ответ написан
Комментировать
@falcon_sapsan Автор вопроса
DevOps
Объект я пробовал.. результат тот же..
ef04c11df569debd6641053930bba324.png
var manufacter = new Object();
manufacter[ID] = VAL ...
JSON.stringify(manufacter)

может я что-то не так делаю?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы