Mysql JSON в MYSQL

monax_111

Новичок
Всем добра)
в силу неопытности столкнулся с проблемой
имею многомерный массив в php
PHP:
$resultObj= array(
            array(array('name'=>'Покрышка','value'=>0),array('name'=>'Сейсмика','value'=>0),array('name'=>'Доп параметр','value'=>0)),
            array(array('name'=>'Устойчивый дебит','value'=>0),array('name'=>'Коллектор','value'=>0),array('name'=>'Доп параметр','value'=>0)),
            array(array('name'=>'Миграция','value'=>0),array('name'=>'Доп параметр','value'=>0)),
            array(array('name'=>'НМП','value'=>0),array('name'=>'Доп параметр','value'=>0)),
            0
            );
и пытаюсь его с помощю JSON засунуть в MYSQL
PHP:
$PGM=json_encode($resultObj)
при этом PGM имеет вот такое няшное значение
Код:
[[{"name":"\u041f\u043e\u043a\u0440\u044b\u0448\u043a\u0430","value":0.88052147630369},{"name":"\u0421\u0435\u0439\u0441\u043c\u0438\u043a\u0430","value":0.91401326197565},{"name":"2","value":"0.3"}],[{"name":"\u0423\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0439 \u0434\u0435\u0431\u0438\u0442","value":0.63068434866691},{"name":"\u041a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440","value":0.70375212198242},{"name":"0","value":"0.85"}],[{"name":"\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f","value":0.36824866666667},{"name":"0","value":"0.2"}],[{"name":"\u041d\u041c\u041f","value":0.7},{"name":"0","value":"0.5"}],0]
но когда я засовываю это добро в запрос
PHP:
$text_cell="UPDATE `table` SET  `PGM`='$PGM' Where 1";
$result = mysql_query( $text_cell );
в базу приходят значения русских символов без "\"!!!
Код:
[[{"name":"u041fu043eu043au0440u044bu0448u043au0430","value":0.88052147630369},{"name":"u0421u0435u0439u0441u043cu0438u043au0430","value":0.91401326197565},{"name":"2","value":"0.3"}],[{"name":"u0423u0441u0442u043eu0439u0447u0438u0432u044bu0439 u0434u0435u0431u0438u0442","value":0.63068434866691},{"name":"u041au043eu043bu043bu0435u043au0442u043eu0440","value":0.70375212198242},{"name":"0","value":"0.85"}],[{"name":"u041cu0438u0433u0440u0430u0446u0438u044f","value":0.36824866666667},{"name":"0","value":"0.2"}],[{"name":"u041du041cu041f","value":0.7},{"name":"0","value":"0.5"}],0]
и когда я пытаюсь их считать обратно у меня не русский текст получается а полная Хопа!!!
 

Absinthe

жожо
Рекомендую забыть о mysql_ функциях. Они deprecated (каждое использование вызывает ошибку E_DEPRECATED) и опасны.
Пользуйся prepared statements.
 
Сверху