Для приложения для телефона я создал API. Контент всегда актуален, так как все идет от этого API. Сейчас я изменяю его, чтобы включить больше вещей, и в моей модели данных MySQL одно из моих полей - это поле LONGTEXT для достижения этого, которое я хочу вывести в моем файле JSON.
Когда при выводе таблицы MySQL все появляется в файле JSON, кроме поля длинного текста, в выводе оно остается нулевым.
<?php
include "specialchar.php";
$sqlTour = "SELECT * FROM tour where id = '" . $id . "'";
$sqlSteps = "SELECT * FROM tourSteps where id = '" . $id . "'";
$resultTour = mysqli_query($con, $sqlTour);
$resultSteps = mysqli_query($con, $sqlSteps);
$json = array();
$json2 = array();
$json = (mysqli_fetch_array($resultTour));
$json = array_map("utf8_encode", $json);
while ($row = mysqli_fetch_array($resultSteps)) {
//create JSON output;
$json2[] = array_map("utf8_encode", $row);
}
$json['steps'] = $json2;
$response['audiotour'] = $json;
$response = json_encode($response);
echo(Utf8_ansi($response));
$con->close();
?>
У кого-нибудь есть идея?
Я пробовал используя JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT в функции json_encode.