Я хочу декодировать значение массива в веб-сервисе. Мне нужно декодировать поле «CONTENT_VALUES
», которое имеет имя и значение в качестве объекта и передает его в json.ID
и USER_ID
. Верно value(separate field)
, но имя и вопрос возврат null. Я хочу декодировать 'ques' => $datas->name, 'answer' => $datas->value
.value of CONTENT_VALUES = [{"name": "radio", "value": "", "sur_id": "3", "user_id": "[email protected]", "pagename ":" question_response "}, {" имя ":" истина», "значение": ""}]как декодировать значение закодированного массива
$query1 = mysql_query("select * from `$prefix.response` where ID='$sur_id'");
while ($fetch = mysql_fetch_array($query1)) {
$content = $fetch['CONTENT_VALUES'];
$datas = json_decode($content);
$test[] = array('ID' => $fetch['ID'], 'USERID' => $fetch['USER_ID'], 'ques' => $datas->name, 'answer' => $datas->value);
}
показать выборки данных $ выборки [ 'CONTENT_VALUES']; –
Возможно, '$ fetch ['CONTENT_VALUES']' недопустим 'JSON' ?! – afaolek
Не используйте старое, устаревшее mysql-расширение (например, mysql_query). используйте [mysqli] (http://php.net/manual/en/book.mysqli.php) вместо –