2016-10-22 3 views
0

Я интегрирую платежный шлюз и сохраняю его ответ успеха или отказа в столбце MySql.Используйте MySql для декодирования данных json внутри столбца

Данные выглядит следующим образом:

{"PG_TYPE":"ABCDE","addedon":"2016-10-21 21:44:17","address1":"","address2":"","amount":"54400.00","bank_ref_num":"623911311289","bankcode":"CC"} 

Данные сохранения в колонке

success_response

Хо сделать Допускаю, чтобы получить pg_type из этой колонки с использованием запроса MySQL?

P.S. - Я использую MySQL версию 5.5.52

+0

Выберите столбец и использовать 'json_decode ($ столбец)' для преобразования JSONString в структуре PHP данных затем вырвите данные из структуры данных PHP. – RiggsFolly

+0

Благодарим за ответ. Но я хочу сделать это только с помощью MySql. – Goldy

ответ

0

Я не думаю, что MYSQL 5.5 имеет новую функциональность JSON MYSQL5.7.

Существует PHP-функция для преобразования JSONStrings в типы данных PHP называемых json_decode()

Так

SELECT success_response from table where id = 'something' 

fetch the row 

$response = json_decode($row['success_response']); 

echo $response->PG_TYPE;