Выведите MySQL LONGTEXT до JSON in PHP - PullRequest
       45

Выведите MySQL LONGTEXT до JSON in PHP

0 голосов
/ 23 февраля 2020

Для приложения для телефона я создал 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.

1 Ответ

0 голосов
/ 28 марта 2020

Произошло несоответствие в моих именах переменных. Теперь проблема решена без изменения этого кода.

...